Предмет: Информатика, автор: BROOOOOOOOOOOOOOOOO

Напишите программу, которая генерирует список из 100 случайных
целочисленных элементов из диапазона от 1 до 50, определяет и выводит на экран:
а) сумму элементов, кратных 3;
б) количество элементов, оканчивающихся на 5,
в) максимальный элемент, не превышающий 25.

Ответы

Автор ответа: nazikmuz
1

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

const int size = 100;

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

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

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

}

}

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

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

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

}

}

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

int sum = 0;

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

 if(arr[i] % 3 == 0){

  sum += arr[i];

 }

}

return sum;

}

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

int counter = 0,x;

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

 x = arr[i] % 10;

 if(x == 5){

  counter++;

 }

}

return counter;

}

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

int max = 0;

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

 if(arr[i] > max && arr[i] < 25){

  max = arr[i];

 }

}

return max;

}

int main(){

srand(time(NULL));

setlocale(LC_ALL, "Ukrainian");

int arr[size];

randarr(arr,size);

printarr(arr,size);

cout << "\nСумма елементов которые кратны 3 = " << sumel(arr,size) << endl;

cout << "Кол-во елементов которые заканчиваються на 5 = " << endfiveel(arr,size) << endl;

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

return 0;

}

Похожие вопросы
Предмет: Русский язык, автор: zolozolotinka
Предмет: Английский язык, автор: Аноним