Основы программирования на С++ для начинающих

Задачи: Одномерные массивы C++

Приступая к решению задач, ознакомьтесь со статьями Массивы в C++ и Генератор случайных чисел rand(), если еще не читали их. Постарайтесь решать предложенные задачи самостоятельно и смотреть наши решения только в крайнем случае.

1. Создать массив типа int на 10 элементов и заполнить его случайными числами от 7 до 14. После заполнения перезаписать все числа, которые больше десяти: от хранимого значение отнять 10. Например в ячейке хранится число 12: 12 – 10 = 2. Записать в эту ячейку 2 Записывая новое значение, используйте составные (комбинированные) операторы.


2. Заполнить массив из 50-ти элементов нечётными числами от 1 до 99. (используйте операцию остаток от деления, чтобы проверить число на чётность)


3. Объявить три массива. Первые два заполнить случайными значениями от 10 до 30. В элементы третьего массива записать сумму соответствующих элементов первых двух массивов. (в нулевую ячейку третьего – сумму нулевых ячеек первого и второго массивов и так далее). Затем найти среднее арифметическое элементов третьего массива, максимальное значение и минимальное значение, которые он хранит.

Задачи: Одномерные массивы C++
3.9 (77.89%) 19 votes

68 thoughts on “Задачи: Одномерные массивы C++

  1. В первой строке находятся два целых числа n, m (1 ≤ n, m ≤ 2·105) — размеры массивов a и b.

    Во второй строке находятся n целых чисел — элементы массива a ( - 109 ≤ ai ≤ 109).

    В третьей строке находятся m целых чисел — элементы массива b ( - 109 ≤ bj ≤ 109).

    Выходные данные

  2. #include
    using namespace std;

    int main (){
    int F[49];
    int b=0;
    int x=0;
    for(int i=0;b<=99;b++) {
    if (b%2==0){
    b++;
    }

    if (b%2==1){
    F[x]=b;
    x++;

    }

    }

    for(int z=0;z<=49;z++) {

    cout<<"F["<<z<<"]"<<F[z]<<endl;
    }
    }

  3. using namespace std;
    int main()
    {
    setlocale(LC_ALL, “Rus”);

    const int size = 10;

    int i = 0;
    int sum = 0;
    int average = 0;
    int ourArr[size] = {};
    int ourArr2[size] = {};
    int ourArr3[size] = {};
    int min = 100;
    int max = 0;

    cout << "Заполняем массивы" << endl;

    for (i = 1; i < 11; i++)
    {
    ourArr[i] = size + rand() % 21;
    ourArr2[i] = size + rand() % 21;
    ourArr3[i] = ourArr[i] + ourArr2[i];
    cout << ourArr[i] << " | ";
    cout << ourArr2[i] << " | ";
    cout << ourArr3[i] < max)
    max = ourArr3[i];
    if (ourArr3[i] < min)
    min = ourArr3[i];
    }
    cout << "Максимум = " << max << endl;
    cout << "Минимум = " << min << endl;
    cout << "Среднее арифм. = " << average << endl;
    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *