Escrito el 13 de Febrero de 2009 en Español y con un tamaño de 1.946 bytes.
Factorial b #include #include void factorial(unsigned n, unsigned long *fact); int main() { unsigned long fact = 1; unsigned i, n; printf("Numero: "); scanf("%u", &n); factorial(n, &fact); printf("\\nEl factorial de %u es %lu.\\n", n, fact); system("PAUSE"); return 0; } void factorial(unsigned n, unsigned long *fact){ int i; for (i = 1; i <= n; i++){ *fact *= i; } } Satelite void llenavector(int cubo[1000][100][100], int vector[1000]);
void llenavector(int cubo[1000][100][100], int vector[1000]){ int i, j, k, unos;
for(i = 0; i < 1000; i++){ unos = 0; for(j = 0; j < 100; j++){ for(k = 0; k < 100; k++){ if (cubo[i][j][k]==1){ unos++; } } } vector[i] = unos; } }
resistencias #include #include #define MAX 100
int main (){
int vector[MAX]; float r_eq = 0; int opcion, i, numero; puts("\\nIntroduce el numero de resistencias: "); scanf("%d", &numero); for(i = 0; i < numero; i++){ printf("\\nIntroduce el elemento %d: ", i+1); scanf("%d", &vector[i]); }
puts("\\n\\n\\nIntroduce la opcion deseada: "); puts("\\n1: Resistencias en paralelo."); puts("\\n2: Resistencias en serie."); scanf("%d", &opcion); switch (opcion){ case 1: { for(i = 0; i < numero; i++){ r_eq = r_eq + ((float)1/vector[i]); } r_eq = (float)1/r_eq; break;} case 2: { for (i = 0; i < numero; i++){ r_eq = r_eq + vector[i]; } break;} } printf("\\n\\nEl valor de la resistencia equivalente es %f\\n", r_eq); system("PAUSE"); return 0; }