Ejercicios Resueltos en C: Arrays, Primos, Matrices y Funciones
1) Construya una función tal que, dado un array de números reales y un valor real P, devuelva cuántos elementos hay que sumar desde el primer valor para superar P.
#define MAX 100
typedef double ArrayReal [MAX];
int SuperarP (ArrayReal A, int tamA, double P) {
int i; double suma; int resul;
suma = 0.0;
resul = 0;
while (suma <= P) {
resul++;
suma = suma + A[i];
i++;
}
return resul;
}
2) Dado un valor entero n, construya una función que devuelva en un array los n primeros valores primos. Supongamos n menor de 100.
#define TAM 100
typedef int ArrayEnteros [TAM];
void primerosPrimos (ArrayEnteros, int);
int siguientePrimo (int);
int esPrimo (int);
void primerosPrimos (ArrayEnteros t, int n) {
int i; int sp = 1; // sp: siguiente primo
for (i = 0; i < n; i+...