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

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

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

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

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

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

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

  1. перше завдання:
    int main()
    {
    srand(time(NULL));
    Const ІНТ SIZE = 10;
    int arr[SIZE];
    for (int i = 0; i < SIZE; i )
    {
    arr[i] = rand() %7 +7;
    cout << arr[i] <= 10)
    {
    arr[i] -= 10;
    }

    }
    cout << endl;
    for (int i = 0; i < SIZE; i )
    {
    cout << arr[i] << "\t";
    }
    return 0;
    }

  2. У третьому завданні середньоарифметичне значення буде в деяких випадках не ціле число. Напевно було б краще дві змінні sum & averageValue записати через double.

    Дякую за Ваші відеоуроки і завдання до них!!!

  3. #include
    #include
    #include
    using namespace std;

    int main()
    {
    const int SIZE = 10;
    int array[SIZE] = {};

    srand(time(NULL));
    for(int i = 0; i < SIZE; i )
    {
    array[i] = 7 + rand() % 8;
    cout << setw(3) << array[i];
    }

    cout << endl<<"——————————"<<endl;

    for(int i = 0; i = 10)
    {
    array[i] -= 10;
    }
    cout << setw(3) << array[i];
    }
    return 0;
    }

  4. Вот 3 завдання, я його в один цикл уклав:)
    #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “російський”);
    srand(time(NULL));
    const int SIZE = 10;
    ІНТ masiv1[SIZE];
    ІНТ masiv2[SIZE];
    ІНТ masiv3[SIZE];
    INT макс = 0, хв = 60, сума = 0;
    поплавок;
    for (int i = 0; i < SIZE; i )
    {
    masiv1[i] = rand() % 20 + 10;
    masiv2[i] = rand() % 20 + 10;
    masiv3[i] = masiv1[i] + masiv2[i];
    підсумовувати + = masiv3[i];
    cout << "Первый " << masiv1[i] << " другий " << masiv2[i]<<" Третий "<<masiv3[i] < max)
    {
    макс = masiv3[i];
    }
    if (masiv3[i] < min)
    {
    хв = masiv3[i];
    }

    }
    cout << endl;
    к = (float)sum / SIZE;
    cout << "Среднее арефметическое элементов третего массива: " << її << endl;
    cout << "Вот минимальный элемент массива: " << min << endl;
    cout << "Вот максимальный элемент массива: " << max << endl;
    }

  5. ДОПОМОЖІТЬ.
    У заданому масиві F[12] визначте кількість парних елементів. Якщо ця кількість більше 6, виведіть на екран кожен другий елемент масиву. В іншому випадку, виведіть на екран всі негативні елементи. Вивести отриманий масив на екран.
    Примітка: виконайте завдання виводячи основні функції в окремі методи.

    1. #include
      #include

      using namespace std;

      const int SIZE = 12;

      int main()
      {
      INT F[SIZE];
      int summ1 , summ2 = 0;
      srand(time(NULL));
      for (int i = 0;i < SIZE;i )
      {
      F[i] = -10 + rand() % 20;
      if (F[i] % 2 == 0)
      {
      summ1 ++;
      }
      if (F[i] % 2 != 0)
      {
      summ2 ++;
      }
      }
      for (int i = 0;i < SIZE;i )
      {
      cout << "F[" << i << "] = " << F[i] << endl;
      }
      cout <= 6)
      {
      for(int i = 1;i < SIZE;i = i + 2)
      {
      cout << "F[" << i << "] = " << F[i] << endl;
      }
      }
      if (summ1 < 6)
      {
      for (int i = 0;i < SIZE;i )
      {
      if (F[i] < 0)
      {
      cout << "F[" << i << "] = " << F[i] << endl;
      }
      }
      }
      }
      Все чисто подобавляєш у функції

  6. Створення масивів X(20), Y(20). Побудова масиву D(20) як різниця між більшим і меншим з відповідних елементів масивів X,Y. розрахунок Dsr. Розрахунок масиву D негативного кількості (k). D регулювання масиву в порядку убування.

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

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