rendered paste body#include <math.h>
#include <stdio.h>
int main(){
unsigned int numeros[3];
int introducidos=0;
unsigned int temp;
unsigned int menor;
unsigned int mayor;
int finalizar=0;
float temp1;
double potencia=(double)(1)/3;
while(!finalizar){
printf("Introduzca tres enteros positivos\n");
introducidos=0;
while (introducidos < 3){
scanf("%u", &temp);
printf("Ha introducido: %u\n",temp);
numeros[introducidos]=temp;
introducidos=introducidos + 1;
}
printf("Elija una opción:\n1: Media aritmética\n2: Media geométrica\n3: Cociente y residuo de dividir el mayor por el menor\n4: Finalizar\n");
scanf("%u", &temp);
switch(temp){
case 1:
printf("%f\n",(float)(numeros[0]+numeros[1]+numeros[2])/3);
break;
case 2:
printf("%f\n",pow((float)(numeros[0]*numeros[1]*numeros[2]),potencia));
break;
case 3:
menor=numeros[0];
mayor=numeros[0];
for (temp=1;temp<3;temp++){
if (numeros[temp]<menor)
menor=numeros[temp];
if (numeros[temp]>mayor)
mayor=numeros[temp];
}
printf("cociente: %d, residuo: %d\n",mayor/menor,mayor%menor );
break;
case 4:
finalizar=1;
break;
default:
printf("Opción incorrecta\n");
break;
}
}
return 0;
}
----- SEGUNDO: -----
#include <stdio.h>
int main(){
FILE *fp;
unsigned int dimension;
int i;
int temp;
int v1[100];
int v2[100];
int res1[100];
int res2[100];
fp=fopen("prbfin3.txt","r");
fscanf(fp, "dimension: %u", &dimension);
printf( "dimension: %u\n", dimension);
for(i=0;i<dimension;i++){
fscanf(fp,"%u ",&temp);
v1[i]=temp;
}
for(i=0;i<dimension;i++){
fscanf(fp,"%u ",&temp);
v2[i]=temp;
}
for(i=0;i<dimension;i++){
res1[i]=v1[i]+v2[i];
res2[i]=res1[i]%2;
v1[i+dimension]=v2[i];
}
printf("[%u", res1[0]);
for(i=1;i<dimension;i++){
printf(",%u",res1[i]);
}
printf("]\n");
printf("[%u", res2[0]);
for(i=1;i<dimension;i++){
printf(",%u",res2[i]);
}
printf("]\n");
printf("[%u", v1[0]);
for(i=1;i<dimension*2;i++){
printf(",%u",v1[i]);
}
printf("]\n");
fclose(fp);
return 0;
}