salve.
io devo scrivere un programma con una funzione che mi calcoli i quadrati dei numeri da 1 a 10.
ho scritto questo codice pero la funzione trova solo il primo elemento dell'array, e mi porta il quadrato solo del primo.
cosa ho sbagliato?
grazie.
#include <stdio.h>
int quadrati(int []);
main(){
int a[]= {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i;
int b;
b=quadrati(a);
for(i=0; i<10; i++)
printf("il quadrato di %d e %d\n", a[i], b);
system("pause");
}
int quadrati(int a[]){
int j=0;
for(j=0; j<10; j++)
return (a[j]* a[j]);
}