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

Program liczący średnią

Ostatnio zmodyfikowano 2011-09-02 16:36
Autor Wiadomość
Joker
Temat założony przez niniejszego użytkownika
Program liczący średnią
» 2011-09-02 15:23:24
Witam, jestem początkujący i mam problem  z nastepującym prgramem
C/C++
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    system( "color 18" );;\
     cout << "_____________________________________________________________________\n";
    cout << "_____________________________________________________________________";
    cout << "\n\n\n\n\n\n\n\n\n\t|\n";
    cout << "\t|\n";
    cout << "\t|\n";
    cout << "\t|\n";
    cout << "\t|_________icznik sredniej 1.0\n";
    cout << "_____________________________________________________________________\n";
    cout << "_____________________________________________________________________\n";
    getch();
    system( "CLS" );
    system( "color 81" );
    int iloscos;
    int ilosc;
    float ocena;
    float srednia;
    cout << "\n\n\n\n\n\n\n\n\n\n\n\n\n___________________" << endl;
    cout << "Podaj ilosc osob:" << endl;
    cout << "___________________" << endl;
    cin >> iloscos;
    cout << "___________________" << endl;
    cout << "Podaj ilosc ocen: " << endl;
    cout << "___________________" << endl;
    cin >> ilosc;
    srednia = 0;
    for( int w = 1; w <= iloscos; ++w )
    {
        cout << "Osoba nr" << w << endl;
        for( int i = 1; i <= ilosc; i++ )
        {
           
            cout << "\t\tPodaj ocene nr " << i << ": ";
            cin >> ocena;
            srednia += ocena;
        }
       
        if( ilosc > iloscos ) srednia /= ilosc;
       
        if( srednia /= ilosc > iloscos ) srednia /= iloscos;
       
    }
   
   
   
    cout << "_________________" << endl;
    cout << "Srednia ocen to: " << srednia << endl;
    cout << "_________________" << endl;
   
    unsigned char znak;
    std::cout << "klawisz -ESC- wychodzi z programu." << std::endl;
    do
    {
        znak = getch();
       
    } while( znak != 27 );
   
    return( 0 );
}
powinien liczyć średnią dla wielu osób ale albo podaje zły wynik albo wyświetla coś w stylu 1.#INF nie wiem czy to coś z programem czy po prostu komp mi siada, prosze o odpowiedź.
P-40420
malan
» 2011-09-02 16:36:00
Robisz podstawowy błąd. Zapoznaj się z » Kurs C++ » Poziom 1Pojęcie zmiennej i podstawowe typy danych lekcja.
P-40421
« 1 »
  Strona 1 z 1