C++ kladne a zaporne cisla

Programovacie jazyky, rady, poradňa...
Kamik
Light Expert
Light Expert
Príspevky: 65
Registrovaný: 28 jan 2008, 16:30

C++ kladne a zaporne cisla

Príspevok od používateľa Kamik »

Potreboval by som napisat program ktorý by rozdelil čísla na kladne a záporne a tie kladne a záporne by potom aj vypísal na obrazovku ja som sa to snažil spraviť ale nejde mi to spravil som len to že mi ich výpise koľko je akých
Dakujem

Kód: Vybrať všetko

#include<iostream.h>
#include<conio.h>
using namespace std;
int main()
{
int n[10],count=0,j=0,k=0,i;
cout<<"Vloz 10 cisel:";
for(i=0;i<=9;i++)
cin>>n[i];
for(i=0;i<=9;i++)
{
if(n[i]>0)
count++;
else
if(n[i]<0)
j++;
else
k++;
}
cout<<"Pozitivne="<<count<<endl;
cout<<"Neativne="<<j<<endl;
cout<<"Nulove="<<k<<endl;
getch();
return 0;
}
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: C++ kladne a zaporne cisla

Príspevok od používateľa BX »

Môžeš si vytvoriť pole Zaporne a Kladne a pri vložení každého čísla ho otestuješ a vložíš do zodpovedajúceho pola. A potom len obsah polí vypíšeš :)

// sharky-no: Aha no áno, ak iba vypísať, tak to stačí :D
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: C++ kladne a zaporne cisla

Príspevok od používateľa sharky-no »

alebo 2x prehladat pole stym ze tam vlozis podmienku.

Kód: Vybrať všetko

cout << "Kladne cisla" << endl;
for(i=0;i<=9;i++)
{
if(n[i]>0) cout << n[i] << " ";
}
cout << endl << "Zaporne cisla" << endl;
for(i=0;i<=9;i++)
{
if(n[i]<0) cout << n[i] << " ";
}
Napísať odpoveď