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