Remiix93 Skrevet 8. september 2014 Del Skrevet 8. september 2014 Lag et program som ber om positive heltall fra brukeren. Når brukeren slår inn 0 eller et negativt tall, skal programmet stanse. Det skal da skrive ut antallet som er lest, totalsum og gjennomsnittet av tallene. Lenke til kommentar https://www.diskusjon.no/topic/1626869-noen-bra-forslag-p%C3%A5-hvordan-l%C3%B8se-denne-c-kode-takk/
cronbach alpha Skrevet 8. september 2014 Del Skrevet 8. september 2014 Du kan benytte deg av en while-løkke som går så lenge input fra bruker er >= 0. Ha to variabler som holder på verdien av antall forspørsler og summen. Du kan lage en metode som legger til +1 på teller og legger input fra bruker til summen. Når while-løkken brytes skriver du ut verdiene, samt summen delt på antall for gjennomsnittet. Lenke til kommentar https://www.diskusjon.no/topic/1626869-noen-bra-forslag-p%C3%A5-hvordan-l%C3%B8se-denne-c-kode-takk/#findComment-21955136
Remiix93 Skrevet 11. september 2014 Forfatter Del Skrevet 11. september 2014 Du kan benytte deg av en while-løkke som går så lenge input fra bruker er >= 0. Ha to variabler som holder på verdien av antall forspørsler og summen. Du kan lage en metode som legger til +1 på teller og legger input fra bruker til summen. Når while-løkken brytes skriver du ut verdiene, samt summen delt på antall for gjennomsnittet. Eller: #include <iostream> using namespace std; int main () { int tall; int totalsum = 0, antall = 0; do { cout << "skriv inn heltall(positive). Skriv negativ tall for aa avslutte" << endl; cin >> tall; antall++; totalsum += tall; }while (tall > 0); cout << "Antall lest = " << antall << endl; cout << "Totalsum = " << totalsum << endl; cout << "Gjennomsnitt = " << ((float) totalsum / (float) antall) << endl; system("pause"); return 0; } Lenke til kommentar https://www.diskusjon.no/topic/1626869-noen-bra-forslag-p%C3%A5-hvordan-l%C3%B8se-denne-c-kode-takk/#findComment-21963972
libErate Skrevet 21. september 2014 Del Skrevet 21. september 2014 Du bør benytte ++antall fremfor antall++. I dette tilfellet betyr det lite, da int er en built in type i C++. En compiler vil forstå post-increment(i++) slik: returner en kopi av den gamle verdien(i), modifiser den nye(i+1), og det vil du i de fleste tilfeller ikke ha noe av. En kopi som ikke tilegnes en variabel er bare noen ekstra sykluser cpuen og minnet ikke trenger å henge seg opp i. God vane: benytt preincrement (++i) når en kopi av verdien ikke skal returneres. Og hvis du tenker litt ekstra over designet, så kan bruken av i++ nesten alltid elimineres på generell basis. Ellers regner jeg med at du er rimelig ny innen C++, så jeg unnlater å påpeke designvalg av programmet ellers. Lenke til kommentar https://www.diskusjon.no/topic/1626869-noen-bra-forslag-p%C3%A5-hvordan-l%C3%B8se-denne-c-kode-takk/#findComment-21992492
Remiix93 Skrevet 23. september 2014 Forfatter Del Skrevet 23. september 2014 Du bør benytte ++antall fremfor antall++. I dette tilfellet betyr det lite, da int er en built in type i C++. En compiler vil forstå post-increment(i++) slik: returner en kopi av den gamle verdien(i), modifiser den nye(i+1), og det vil du i de fleste tilfeller ikke ha noe av. En kopi som ikke tilegnes en variabel er bare noen ekstra sykluser cpuen og minnet ikke trenger å henge seg opp i. God vane: benytt preincrement (++i) når en kopi av verdien ikke skal returneres. Og hvis du tenker litt ekstra over designet, så kan bruken av i++ nesten alltid elimineres på generell basis. Ellers regner jeg med at du er rimelig ny innen C++, så jeg unnlater å påpeke designvalg av programmet ellers. Tusen Takk Lenke til kommentar https://www.diskusjon.no/topic/1626869-noen-bra-forslag-p%C3%A5-hvordan-l%C3%B8se-denne-c-kode-takk/#findComment-21998654
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå