All pastes #519175 Raw Edit

uno y dos

public text v1 · immutable
#519175 ·published 2007-05-29 15:49 UTC
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;
}