• Напишите программу, которая генерирует список из и элементов в диапазоне от 1 до 100. Вывести список на экран. Вставить в список значение к (ввести значение с клавиатуры) перед всеми элементами, которые кратны 5.

Ответы 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;

    }

    • Автор:

      dominick648
    • 11 месяцев назад
    • 5
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years