Cześć wszystkim, mam pewien problem. Nauczyciel kazał nam napisać program z tablicami jednowymiarowymi. Podał nam różne podpunkty i jest problem...
Użyte biblioteki:
#include <iostream>
#include <cstdlib>
#define nn 100
int i, n, Suma, Sd, Su, Ld, Lu, A[nn], r, x; ( reszta używana w poprzednich podpunktach )
double Srednia, Srd, Sru, Lp, Sp, Srp, Lnp, Snp, Srnp, Sx, Lx, Srx; ( reszta używana w poprzednich podpunktach )
Oto ten podpunkt:
// (H) Obliczanie ilosci, sumy i sredniej arytmetycznej liczb z tablicy A z liczb nie parzystych.
cout << "\n\nObliczanie ilosci, sumy i sredniej arytmetycznej liczb z tablicy A z liczb nie parzystych.\n\n";
for(Snp=0, Lnp=0, i=0; i<n; i++)
{
r=A%2;
if((r>0)&&(r<0))
{
Snp+=A;
Lnp++;
}
}
if(Lnp>0)
{
Srnp=Snp/Lnp;
cout << "Suma liczb nie parzystych wynosi: " << Snp << endl;
cout << "Srednia arytmetyczna wynosi: " << Srnp << endl;
}
else cout << "Brak liczb nie przystych. " << endl;
cout << " \n\nObliczanie ilosci, sumy i sredniej arytmetycznej liczb z tablicy A z liczb nie parzystych zostalo zakonczone. - Nacisnij ENTER.\n";
system ("pause");
system ("cls");
Problem jest taki, że podaję liczbę 5 i C++ od razu przechodzi do Else i wyświetla komunikat, proszę o szybką pomoc. :)
Problem jest już rozwiązany. Temat do zamknięcia.