Programovacie jazyky, rady, poradňa...
Kamik
Light Expert
Príspevky: 65 Registrovaný: 28 jan 2008, 16:30
Príspevok
od používateľa Kamik » 14 jún 2010, 19:34
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
Príspevky: 4572 Registrovaný: 10 jan 2008, 15:30
Príspevok
od používateľa BX » 14 jún 2010, 19:48
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čí
sharky-no
King
Príspevky: 1681 Registrovaný: 31 okt 2006, 19:53
Príspevok
od používateľa sharky-no » 14 jún 2010, 19:57
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] << " ";
}