3. Создайте программу, которая заполняет массив 20 случайными числами. В программе нужно вывести на печать: 2 вариант А) все элементы, не превышающие числа 100 Б) максимальный элемент


3. Создайте программу, которая заполняет массив 20 случайными числами. В программе нужно вывести на

zeriss23ozvp18 zeriss23ozvp18    1   18.02.2022 07:47    0

Ответы
2katena 2katena  18.02.2022 07:50

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void randarr(int *arr,const int size){

for(int i = 0; i < size; i++){

 arr[i] = rand() % 200 + 1;

}

}

void printarr(int *arr,const int size){

for(int i = 0; i < size; i++){

 cout << arr[i] << "\t";

}

}

int exp1(int *arr,const int size){

int counter = 0;

for(int i = 0; i < size; i++){

 if(arr[i] <= 100){

  counter++;

 }

}

return counter;

}

int maxel(int *arr,const int size){

int max = arr[0];

for(int i = 0; i < size; i++){

 if(arr[i] > max){

  max = arr[i];

 }

}

return max;

}

const int size = 20;

int main(){

srand(time(NULL));

setlocale(LC_ALL, "Rus");

int arr[size];

cout << "Масив: ";

randarr(arr,size);

printarr(arr,size);

cout << "\nКоличество елементов не превышающих 100 = " << exp1(arr,size) << endl;

cout << "Максимальный елемент массива = " << maxel(arr,size) << endl;

return 0;        

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика