Pitäisi tehdä tehtävä jotta valmistuisin...
Oheisen C-funktion pitäisi palauttaa parametrina olevan n-alkioisen taulukon alkioidenkeskiarvo.
Funktiossa on kuitenkin lukuisia virheitä. Ilmoita virheet ja esitä korjausehdotukset:
void karvo( float taul[],int n )
{
int summa,keskiarvo;
for (i=1;i
Oheisen C-funktion pitäisi palauttaa parametrina olevan n-alkioisen taulukon alkioidenkeskiarvo.
Funktiossa on kuitenkin lukuisia virheitä. Ilmoita virheet ja esitä korjausehdotukset:
void karvo( float taul[],int n )
{
int summa,keskiarvo;
for (i=1;i
Vastaukset 8
Vanhimmat
ja imuta tuolta rekisterin putsailu ohjelma ja putsaa sillä taulukko ensin alustettuna nollaksi alkoritmillä ja postaa sorsa sinne, että ne näkee sen
void karvo( float taul[], int n )
{
int summa, keskiarvo;
for(summa = 0, i = 0; i < n ; i) {
summa = taul[i];
}
keskiarvo = summa / n;
}
void karvo( float taul[], int n )
{
int summa, keskiarvo, i;
for(summa = 0, i = 0; i < n ; i) {
summa = taul[i];
}
keskiarvo = summa / n;
}
hyvään koodauskäytäntöön kuuluu se että for-lauseessa käsitellään vain niitä muuttujia jotka kuuluu ehtoon. summa-muttujan alustaminen nollaksi ehdottomasti for-lauseen ulkopuolelle!
Ei toimi oikein. Muuttujat summa ja keskiarvo pitäisi esitellä float-tyyppiseksi.
Kiitos tosi paljon avusta...;)
Osaisitteko vielä muuttaa seuraavan do-while rakenteen a)while rakenteeksi ja b)for-rakenteeksi?
n=0;
do{
x=f(x);
n=n 1;
}while(x>e║n
alkoritmia vaikka ne postas sen tonne, että sä näät. Postaa vindovsin sorsa tänne goncolina, että ne näkee sen.
mun piti saoa, että postaa vindovsin alkoritmi sinne, että ne näkee sen eikä vindovsin sorsa. Ne soitti sieltä ja ne sano, että nyt on palvelin jumissa, kun joku postaa sinne aikamoista möykkyä ja ne väitti, että siinä näkyy aika hiton monta riviä vindovsin sorsan alusta. Mut jos sä pistät poikki sen vindovsin sorsan nyt heti, että ne saa sen palvelimen ylös ja laitat sinne sen alkoritmin, niin sit ne näkis rekisterin putsailu ohjelmalla, mistä kohdasta jumettaa.