Oppure

Loading
25/04/09 8:26
theprogrammer
Sì però se non usi il tasto

Code

per inserire il codice nel forum, non si capirà mai quello che scrivi ...

aaa
25/04/09 9:45
riccardop
printf ("N=")
scanf("%f",&N);
if(N<100)
{
Med=0;
for(i=1,i<N,i++)
{
printf("A[%d]=,i);
scanf("%f",&A);
if(i=1);
Min=A;
if(A<Min)
{
Min=A
I=i
}
Med=Med/N;
printf("Min=A[%d]",I,Min)



ragazzi non ho tanta esperienza nel capire certe cose :doubt:
aaa
25/04/09 13:32
lorenzo
Postato originariamente da riccardop:

if(i=1);


perché hai messo il ; dopo l'if? così non ci entrerai mai dentro....
e il confronto in c/c++ si fa con == non =
mai l'hai studiata la sintassi oppure hai preso il primo codice che hai trovato e l'hai modificato?

e poi
printf("A[%d]=,i);


prima di ,i devi chiudere l'apice doppio della stringa

e ancora

printf ("N=";)


il ; alla fine dove l'hai lasciato? nella tastiera?

e ancora ancora

for(i=1,i<N,i++)


il for vuole ; per dividere i campi non la , normale

e di nuovo

Min=A
I=i


i maledetti ; DOVE SONO????

e per finire

printf("Min=A[%d]",I,Min)


1) il ; finale come al solito non c'é...
2) I è intero ma se non sbaglio Min è un foat no? quindi per min userai %f
3) devi mettere un %d per ogni valore che vuoi stampare.
In questo caso I e Min sono due quindi ci vogliono un %d per la I e un %f per il Min.

Ultima modifica effettuata da lorenzo 25/04/09 13:45
aaa
25/04/09 20:36
theprogrammer
Insomma ... qui chiunque ti potrebbe dire come scrivere il codice, ma dovresti imparare un po' di sintassi elementare del C per cominciare a scriverlo da solo un programma ...
aaa