24.2.3.24010810. Napisati program koji traži da se unese 10 brojeva sa tastature, a zatim ispisuje u jednom redu brojeve koji su parni, a u drugom redu brojeve koji su neparni. Brojevi trebaju biti međusobno razdvojeni zarezom. Iza posljednjeg broja u svakom redu ne treba zarez. Na primjer, ukoliko se unese niz brojeva 3, 4, 2, 5, 9, 4, 10, 15, 8 i 2, ispis na ekranu treba da bude
4,2,4,10,8,2
3,5,9,15
Posebno testirati slučajeve kada su svi uneseni brojevi parni ili kada su svi uneseni brojevi neparni.
Opis rješenja:
Listing programa:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a[10],b[10],c[10];
int i;
for(i=0;i<10;i++){
cin>>a[i];
if((a[i]%2)==0){
b[i]=a[i];
c[i]=0;
}
else{
b[i]=0;
c[i]=a[i];
}
}
for(i=0;i<10;i++)
if(b[i]!=0){cout<<b[i];break;}
for(int j=i+1;j<10;j++)
if(b[j]!=0&&b[i]!=0)cout<<","<<b[j];
cout<<"\n";
for(i=0;i<10;i++)
if(c[i]!=0){cout<<c[i];break;}
for(int j=i+1;j<10;j++)
if(c[j]!=0&&c[i]!=0)cout<<","<<c[j];
getch();
return 0;}
Ispis na ekranu:
Riješeni zadaci 2 Index
|
|