Ciao,
devo fare un programma che, inserita una sequenza di numeri terminata da zero, restituisca la media dei quadrati dei numeri.
Il problema è che quando compilo il codice mi appare questo erropre di compilazione:
1) alla riga 20: conflicting types for 'ele' //colorata di verde
2) alla riga 14: previous implicit declaration of 'ele' was here //colorato di rosso
Ciao e graziecodice:#include<stdio.h> int main() { int i=0; float n[100]; printf("Inserisci un numero (per terminare premi zero)"); do { printf("\nInserisci il %d%c numero:", i+1, 167); scanf("%f", &n[i]); i++; } while(n[i-1]!=0); printf("La media somma dei quadrati dei numeri e\': %f", ele(n)); system("pause"); return 0; } //Implementazione della funzione per la media dei quadrati float ele(float n1[]) { float somma=0, media=0; int k=0; do { somma = somma + (n1[k]*n1[k]); k++; } while(n1[k-1]!=0); media = somma/k+1; return media; }

Rispondi quotando
