Académique Documents
Professionnel Documents
Culture Documents
int arr[10];
srand(time(NULL)); srand(time(NULL));
arr[i]=11+rand()%21; a[i]=11+rand()%21;
n=11+rand()%21; n=11+rand()%21;
p=verificar(dado,n); p=verificar(dado,n);
} }
int verificar (int *dado, int n){ int verificar(int *dado, int n){
return 0; return 0;
} }
Pregunta 2. Pregunta 2.
#include<stdio.h> #include<stdio.h>
#include<string.h> #include<string.h>
printf("Ingresa una palabra: "); printf("Por favor ingrese una palabra: ");
p=strlen(cadena); p=strlen(cadena);
printf("\n"); printf("\n");
} }
Pregunta 3. Pregunta 3.
#include<stdio.h> #include<stdio.h>
#include<stdlib.h> #include<stdlib.h>
int n;
p=malloc(m*3*sizeof(int)); p= malloc(n*3*sizeof(int));
pp=p; pp=p;
for(i=0;i<m;i++){ for(i=0;i<n;i++) {
printf("\n%d Ingrese una terna: ", i+1); printf("\n%d ingrese una terna:", i+1);
pp=pp+3; pp=pp+3;
} }
pp=pp-3; pp=pp-3;
printf("Las ternas en orden inverso son: \n"); printf("las ternas en orden inverso son: \n");
for(i=0;i<m;i++){ for(i=0;i<n;i++){
pp-=3; pp=pp-3;
} }
} }
Pregunta 4. Pregunta 4.
#include<stdio.h> #include<stdio.h>
#include<stdlib.h> #include<stdlib.h>#include<string.h>
int sumaElimina(int n,int notas[]); int sumaElimina(int n, int notas[]);
typedef struct { typedef struct datos{
int codigo; int codigo;
char nombre[10]; char nombre[10];
int p[4]; int p[4];
int e[3]; int e[3];
} Alumno; }alumno;
void main(){ void main(){
Alumno alu[3]={ 1,"Jose",14,16,13,17,12,9,15, alumno op[3]={1, "Jose",14,16,13,17,12,9,15,
2,"Maria",12,12,13,15,17,0,14, 2, "Maria",12,12,13,15,17,0,14,
3,"Miriam",10,16,0,18,12,11,14}; 3, "Miriam",10,16,0,18,12,11,14};
int i,aux; int i, au;
float pp[3],pe[3]; float noprom;
int notfi[3]; int nofi[3];
float notprom; float pp[3],pe[3];
for(i=0;i<3;i++){ for(i=0;i<3;i++){
pp[i]=(sumaElimina(4,alu[i].p))/3; pp[i]=(sumaElimina(4,op[i].p))/3;
pe[i]=sumaElimina(3,alu[i].e); pe[i]=sumaElimina(3,op[i].e);
notfi[i]= (pp[i]+pe[i])/3; nofi[i]=(pp[i]+pe[i])/3;
} }
printf("Codigo\tNombre\tNota final\n"); printf("Codigo\tNombre\tNota final\n");
printf("%d \t%s %5d\n", printf("%d \t%s %5d\n",
alu[0].codigo,alu[0].nombre,notfi[0]); pp[0].codigo,op[0].nombre,nofi[0]);
printf("%d \t%s %5d\n", printf("%d \t%s %5d\n",
alu[1].codigo,alu[1].nombre,notfi[1]+1); pp[1].codigo,op[1].nombre,nofi[0]+1);
printf("%d \t%s %5d\n", printf("%d \t%s %5d\n",
alu[2].codigo,alu[2].nombre,notfi[2]+1); pp[2].codigo,op[2].nombre,nofi[2]+1);
printf("Nota minima: %d\n", notfi[0]); printf("Nota minima: %d\n", nofi[0]);
notprom=(notfi[0]+notfi[1]+1+notfi[2]+1)/3; noprom=((nofi[0]+(nofi[1]+1)+(nofi[2]+1))/3;
printf("Nota promedio: %.2f\n", notprom); printf("Nota promedio: %.2f\n", noprom);
printf("Nota maxima: %d\n", notfi[1]+1); printf("Nota maxima: %d\n", nofi[1]+1);
} }
int sumaElimina( int n,int notas[]){ int sumaElimina(int n, int notas[]){
int i, min=notas[0], suma= notas[0]; int i, min=notas[0],suma=notas[0];
for(i=1;i<n;i++){ for (i=1;i<n;i++){
if(min>notas[i]) min=notas[i]; if(min>notas[i])min=notas[i];
suma+= notas[i]; suma+=notas[i];
} }
return suma-min; return suma-min;
} }