Programowanie i algorytmy

Liczby parzyste i nieparzyste

Zadanie 1. Napisz program, który wypełni tablicę 10-elementową liczbami losowymi naturalnymi z zakresu [0..99].

 

Na wyjściu powinny pojawić się trzy wiersze. W pierwszym wierszu wyświetlamy elementy tej tablicy, w drugim tylko wartości parzyste a w trzecim liczby nieparzyste.

Rozwiązanie.

 

#include<iostream>
#include<cstdlib>
#include<ctime>
 
using namespace std;
 
int main()
{
    const int n = 10;   //określenie wielkości tablicy
 
    srand(time(NULL)); //gwarantuje, że każdorazowe
                                                //uruchomienie programu spowoduje
                                                //wygenerowanie innej sekwencji liczb
        int tab[n]; //deklaracja tablicy jednowymiarowej o 10 elementach
        for(int i=0;i<n;i++)
        {
                tab[i] = rand()%100; //wygenerowanie liczb z zakresu [0..99]
                cout<<tab[i]<<" ";      //wypisanie wygenerowanych liczb
        }
 
        cout<<endl;
 
        for(int i=0;i<n;i++)
                if(tab[i]%2==0) //lub if(!(tab[i]%2))
                        cout<<tab[i]<<" "; //wypisanie liczb parzystych
 
        cout<<endl;
 
        for(int i=0;i<n;i++)
                if(tab[i]%2) //lub if(tab[i]%2==1)
                        cout<<tab[i]<<" "; //wypisanie liczb nieparzystych
 
        cout<<endl;
 
        system("pause");
 
        return 0;
}
 
 

 

Przykładowe dane wyjściowe:

9 0 8 9 1 5 6 4 7 1 
0 8 6 4 
9 9 1 5 7 1 

 

powrót