Вопрос задан 16.06.2023 в 11:25. Предмет Информатика. Спрашивает Сальникова Катя.

Напишите программу, которая генерирует список из 100 случайных целочисленных элементов из

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жадрасинов Алпамыс.

Відповідь:

#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;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи мы можем написать программу на Python, используя встроенную библиотеку random для генерации случайных чисел. Вот пример программы:

```python import random

# Генерация списка из 100 случайных целочисленных элементов random_list = [random.randint(1, 50) for _ in range(100)]

# a) Сумма элементов, кратных 3 sum_multiple_of_3 = sum([x for x in random_list if x % 3 == 0])

# б) Количество элементов, оканчивающихся на 5 count_ends_with_5 = len([x for x in random_list if x % 10 == 5])

# в) Максимальный элемент, не превышающий 25 max_element_below_25 = max([x for x in random_list if x <= 25])

# Вывод результатов print("Сумма элементов, кратных 3:", sum_multiple_of_3) print("Количество элементов, оканчивающихся на 5:", count_ends_with_5) print("Максимальный элемент, не превышающий 25:", max_element_below_25) ```

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос