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

Problem z działaniem pętli if

Ostatnio zmodyfikowano 2012-01-31 14:57
Autor Wiadomość
kris
Temat założony przez niniejszego użytkownika
Problem z działaniem pętli if
» 2012-01-31 14:35:28
Witam, mam problem z działaniem pętli if, ponieważ napisałem taki program:
C/C++
int il_liczb;
int i;
float tab[ 100 ];
float wynik;
cout << "Podaj ilosc liczb: ";
cin >> il_liczb;
if( il_liczb > 0 );

{
    for( i = 1; i <= il_liczb; i++ )
    {
        cin >> tab[ i ];
    }
   
    for( i = 1; i <= il_liczb; i++ )
    {
        wynik += tab[ i ];
    }
   
    wynik /= il_liczb;
   
    cout << "Srednia wynosi: " << wynik;
   
    getch(); }
else

{
    cout << "Podany ciag nie istnieje" << std::endl; }

}
Może nie jestem uzdolniony jakoś z informatyki, ale wydaje mi się, że ten program powinienem działać i działał dopóki nie chciałem ograniczyć tego ciągu. Nie chciałem by dochodziło do sytuacji w której użytkownik wpisuje że ciąg ma -2 wyrazy a funkcja liczy średnią, bo taka sytuacja jest nie możliwa i tu moje pytanie dlaczego kompilator nie widzi warunku postawionego w ifie i dalej uparcie liczy wartość z -2 liczb ?? Chciałbym to zrozumieć i bardzo prosze o pomoc bo jest to dla mnie bardzo ważne. [/i]
P-49883
jsc
» 2012-01-31 14:36:48
Nawiasy się nie zgadzają.
P-49884
kris
Temat założony przez niniejszego użytkownika
» 2012-01-31 14:40:07
Jeśli chodzi o ten ostatni nawias} to dlatego że to wszystko mieści sie w funkcji void Srednia_arytmetyczna() i to jest zamknięcie tej funkcji, a jeśli chodzi o inny nawias to o który konkretnie??
P-49885
SeaMonster131
» 2012-01-31 14:50:32
Średnik
if( il_liczb > 0 );
.
P-49886
kris
Temat założony przez niniejszego użytkownika
» 2012-01-31 14:57:28
Dziękuje bardzo:) to o ten mały średnik chodziło i się trudziłem w szukaniu błędów 2 godziny:)
P-49887
« 1 »
  Strona 1 z 1