Основи програмування на С ++ для початківців

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

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

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

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

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

112 думки про "Завдання: Одномерные массивы C

  1. У першому рядку знаходяться два цілих числа n,м (1≤ п,м ≤ 2·105) - розміри масивів a і b.

    У другому рядку знаходяться n цілих чисел - елементи масиву a (- 109 ≤ ≤ 109 до).

    У третьому рядку знаходяться m цілих чисел - елементи масиву b (- 109 ≤ ≤ 109 BJ).

    Вихідні дані

  2. #include
    using namespace std;

    int main (){
    INT F[49];
    б INT = 0;
    ІНТ х = 0;
    for(INT I = 0;b<= 99;б ++) {
    if (б% 2 == 0){
    б ++;
    }

    if (б% 2 == 1){
    F[x]= Ь;
    х ++;

    }

    }

    for(INT г = 0;від<= 49;з ++) {

    cout<<"F["<<від<<"]"<<F[від]<<endl;
    }
    }

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

    Const INT розмір = 10;

    int i = 0;
    int sum = 0;
    ІНТ середній = 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)
    макс = ourArr3[i];
    if (ourArr3[i] < min)
    хв = ourArr3[i];
    }
    cout << "Максимум = " << max << endl;
    cout << "Минимум = " << min << endl;
    cout << "Среднее арифм. = " << average << endl;
    }

  4. Допоможіть
    знайти суму 5 найбільших елементів одновимірного масиву A (20) і геометричній середовища?

  5. знайти суму 5 найбільших елементів одновимірного масиву A (20) і геометричній середовища?
    С

  6. Температура повітря вимірювалася 30 раз на добу, що виражається в одновимірному масиві. Скільки коштує середньодобова температура вдень?
    С
    Допоможіть пажалуйста

  7. Допоможіть будь ласка!
    Задано одновимірний масив А(10) . Якщо перед максимальним елементом розташовано два нуля, то збільшити всі позитивні елементи в 2 рази
    С

  8. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    const int SIZE = 50;
    int array[SIZE] = {};
    int a = 0;

    for (int i = 0; i <= 99; i )
    {
    if(i % 2 != 0)
    {
    array[i] = i;
    cout << a << "-я ячейка массива содержит " << array[i] << endl;
    A ++;
    }
    }

    system("pause");
    return 0;
    }

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *