Hej pojkarnas...
Tarvitsisin vähän taitavan hiiren klikkailijan sekä näppäimistön käyttäjän apua. Meillä on koulus tällänen tehtävä ku pitäis laittaa niinq ohjelma kyseleen arvosanoja ja lopettaan se ohjelma negatiivisella numerolla. sit sen pitäis näyttää syötetyt arvosanat ja niiden keskiarvo mut siis en mä osaa...
mä oon saanu tälläsen tehtyy mut ku se ei toimi... vaikka mun mielestä sen pitäis niin ku toimii...
#include <stdio.h> int main(){ int lokero[100]; int luku, i = 0, lkm; float keskiarvo=0; printf("Ohjelma laskee syötettyjen arvosanojen keskiarvon.\n"); printf("Lopetus negatiivisella kokonaisluvulla.\n"); do { printf("Anna arvosana (4-10):"); scanf("%d", &luku); if(luku > 0) { lokero[i] = luku; i++; keskiarvo = (float)lkm / (float)lokero[i]; } else if(luku< 0) { printf("Ohjelmaan syötetty %d arvosanaa.\n", lkm); printf("Arvosanojen keskiarvo: %.2f", keskiarvo); } while(luku> 0); } return 0; }
Ei tää koodaus sovi oikein blondeille...
Mod. korjasi otsikon ja kooditagit!
Eihän koodisi edes käänny. Kannattaisi lukea, millainen virheilmoitus tulee. Esimerkiksi minun kääntäjäni ilmoittaa näin:
lainaus:
koodi.c:34:3: error: expected ‘while’ before ‘return’
Tässä sanotaan ihan suoraan, että while-kohdan pitäisi olla vasta ennen return-kohtaa, kun nyt koodissasi while-rivi on liian aikaisin.
Lisäksi koodisi keskiarvoasia on aika pahasti pielessä: nyt koodissasi keskiarvo = määrittelemätön_lkm / määrittelemätön_kohta_taulukossa, vaikka oikeasti keskiarvo = summa / määrä. Lukuja ei tarvitse edes tallentaa taulukkoon, vaan voit suoraan laskea niiden summaa yhteen muuttujaan. Muista alustaa (nollata) muuttujat alussa.
Yritän tuosta sit keksii jotain toimivaa...
mikä olisi hyvä ohjelma c / c++ käyttämiseen kotona missä olisi se sellainen käännös juttu ittessään ettei tarvi mennä tonne mustaan ikkunaan kirjotteleen kauheesti kaikkia ihme komentoja?
AnnaLeena kirjoitti:
mikä olisi hyvä ohjelma c / c++ käyttämiseen kotona missä olisi se sellainen käännös juttu ittessään ettei tarvi mennä tonne mustaan ikkunaan kirjotteleen kauheesti kaikkia ihme komentoja?
Mä olen kirjoittanut kaikki koodit ihan editorilla ja kääntänyt ohjelmat komentoriviltä. Mutta kääntäjiä on ainakin gcc ja clang. Ohjelmien käännösjutuissa ilman mustaa ikkunaa taikasana on IDE. Netistä löytyy infoa niistä. Ainakin Anjuta, Eclipse ja Code::Blocks ovat tällaisia IDEjä. Valitettavasti mulla on niin vähän kokemusta IDEistä, että en osaa suositella mitään.
En minä tätä saa kääntyyn... hirvee darra ja kaikkee ja huomiseks pitäis olla valmis...
Täytyy mennä vissiin kaupungille hakeen joku koodaja kylään... tai ainakin nukkua krapula pois...
Eclipse mulla onkin koneella mut on toi Java versio...
Taidat olla trolli?
Joo... ainakin mitä peiliin katsoo aina väliin...
Aihe on jo aika vanha, joten et voi enää vastata siihen.