Напишите ** языке C++! Создать массив размером 10 и запольнить его рандомными числами...

0 голосов
50 просмотров

Напишите на языке C++!
Создать массив размером 10 и запольнить его рандомными числами
1)Вывести только четные числа
2)Сравнить каких чисел больше( четных или нечетных)


Информатика (406 баллов) | 50 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

#include
#include
using namespace std;

int main() {
const int n = 10;
int a[n];
int k=0;

srand(time(0));
for (int i = 0; i < n; i++) {
a[i]=-20 + (101.0 / RAND_MAX) * rand();
cout << a[i] << " ";<br>}
cout <<"\n";<br>cout << "Чётные числа:\n";<br>
for (int i = 0; i < n; i++){
 if (a[i] % 2 == 0) {
 cout << a[i] << " ";<br> k++;
 }
}
cout <<"\n";<br>if (k > n-k) cout << "Чётных больше"; <br>else if (k < n-k) cout << "Нечётных больше"; <br>else cout << "Чётных и нечётных поровну";<br>cout <<"\n";<br>
return 0;
}

Пример:
27 11 77 59 28 8 59 64 16 80
Чётные числа:
28 8 64 16 80
Чётных и нечётных поровну

(194k баллов)
0 голосов

#include
#include  
#include
using namespace std;

int main() {
    int n=10,k=0;
    int a[n];
    srand(time(NULL));
    cout<<"array:"<<endl;<br>    for (int i=0; i    {
      a[i]=rand() % 50;
      cout<<a[i]<<" ";<br>    }
    cout<<endl;<br>    for (int i=0; i    if (a[i]%2==0 && a[i]!=0)  {
       cout<<a[i]<<" ";<br>       k++;
    }
    cout<<endl;<br>    if (k>n-k) cout<<"четных больше";<br>    else if (k    else cout<<"равное количество";<br>    cout<<endl;<br> 
    system("pause");
    return(0);
}


(9.7k баллов)