Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

dokładanie lub usuwanie ilości ocen

Ostatnio zmodyfikowano 2017-03-09 12:35
Autor Wiadomość
Tropicca
Temat założony przez niniejszego użytkownika
dokładanie lub usuwanie ilości ocen
» 2017-03-08 20:26:03
hej hej , mam do was pytanko mam juz gotowa napisany wiersz poleceń w codeblocku , jest ona do liczenia średniej TYLKO DLA 5 OCEN chciałbym żeby można było wpisywać więcej lub mniej ocen zależy od tego jaką sytuacje ma dana osoba
Kod:
C/C++
#include <iostream>
#include <windows.h>

float oceny[ 5 ]; float suma = 0, srednia;

using namespace std;

int main()
{
    {
        cout << "Witaj w programie do liczenia sredniej (pamietaj jesli masz ocene typu 4- jest to 3.75 zas 4+ bedzie 4.5)";
    }
    for( int i = 0; i < 5; i++ )
    {
        cout << endl << "Podaj " << i + 1 << " Ocene: ";
        cin >> oceny[ i ];
        suma += oceny[ i ];
        srednia = suma / 5;
    }
   
   
    {
        cout << endl << "Z tego wynika ze twoja Srednia to: " << srednia << endl;
       
        if( srednia <= 3.9 )
             cout << "No chyba musisz sie podciagnac" << endl;
        else if(( srednia >= 4 ) &&( srednia <= 5.4 ) )
             cout << "No no , calkiem niezle ;)" << endl;
       
        if( srednia >= 5.5 )
             cout << "WSPANIALE ! RODZICE MUSZA BYC DUMNI" << endl;
       
    }
   
   
    system( " pause " );
   
   
   
    return 0;
   
}
P-158689
Bielan
» 2017-03-08 20:40:26
Najpierw zapytaj użytkownika o to ile liczb będzie chciał wprowadzić a następnie taką wartość wykorzystaj w pętli for.
P-158690
Tropicca
Temat założony przez niniejszego użytkownika
» 2017-03-08 20:41:25
czyli nie mogę zrobić tak żeby osoba mogła wprowadzić tyle ocen ile chce ?
P-158692
Bielan
» 2017-03-08 20:48:26
Musisz jakoś zaznaczyć, że to koniec. Są różne metody. Program może pytać o kolejne oceny aż na przykład użytkownik poda wartość 0 i wtedy zakończyć pobieranie kolejnych ocen.

Jeżeli chcesz uniknąć tworzenia dynamicznej tablicy czy używania
std::vector
 to możesz inaczej liczyć średnią: za pomocą dwóch zmiennych: sumy ocen oraz ilości ocen. Do obliczenia średniej nie musisz znać wszystkich ocen, które wchodzą w skład sumy a jedynie sumę.
P-158694
Tropicca
Temat założony przez niniejszego użytkownika
» 2017-03-08 20:50:39
to w jaki sposób mógłbym to zapisać żeby te 0 nie wliczało się do średniej tylko kończyło proces i wyliczało średnią z podanych ocen ?
P-158695
Bielan
» 2017-03-08 20:52:40
Sprawdzać czy liczba wczytana od użytkownika jest różna od zera albo bardziej bezpiecznie czyli sprawdzać czy jest z zakresu ocen (np. 2-5 czy 1-6 ) i jeżeli jest inna to kończyć wprowadzanie.
P-158698
Tropicca
Temat założony przez niniejszego użytkownika
» 2017-03-08 20:54:18
mógbłyś mi opisać jakiej komendy mógłbym użyć ? i powiedzieć dlaczego akurat w tym miejscu?
P-158699
Bielan
» 2017-03-08 20:55:55
Sprawdzenie czy wartość wprowadzona od użytkownika jest różna od zera lub jest w zakresie zrealizujesz za pomocą instrukcji warunkowej
if
. Musisz ją sprawdzić podczas wczytywania aby nie doliczyć jej do średniej.
P-158700
« 1 » 2 3
  Strona 1 z 3 Następna strona