1. Napisz program który wylosuje 8 liczb z zakresu 10-100 i wstawi je do tablicy a następnie:
a) Wypisze wylosowane liczby w jednym wierszu oddzielone spacją
b) Wypisze wylosowane liczby w odwrotnej kolejności w jednym wierszu oddzielone spacją
c) Policzy i wypisze ile jest liczb parzystych
d) Znajdzie i wypisze największą liczbę
ma to być zrobione w jezyku c++ bardzo prosze o pomoc.


Odpowiedź :

Odpowiedź:

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main() {

 int i,j=0,tablica[8],max;

 srand( time( NULL ) );

   for (i=0;i<8;i++){

     tablica[i]=rand()%91+10;

     cout<<tablica[i]<<" ";}

 cout<<endl;

   for (i=7;i>=0;i--){

     cout<<tablica[i]<<" ";}

   for (i=0;i<=7;i++){

     if (tablica[i]%2==0)

       j++;}

     cout<<"\nIlość liczb parzystych wynosi "<<j<<endl;

 max=tablica[0];

   for (i=1;i<8;i++){

     if (tablica[i]>max)

       max=tablica[i];

   }

 cout<<"Największa liczba to "<<max;

}

Wyjaśnienie:

//#include <cstdlib> - biblioteka zawierająca funkcję rand() - losowanie

//#include <ctime> - biblioteka zawierająca funkcję srand - ustawia punkt startowy dla mechanizmu generowania kolejnych liczb całkowitych

//używając tylko funkcji rand() program będzie nam losował ten sam zbiór liczbowy

Zobacz obrazek Animaldk