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

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

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

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

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

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

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

  1. дан масив з 15 цілих чисел. Порахувати суму від мінімального серед непарних чисел закінчуються на 3 или 5 до останнього елемента масиву

    1. #include

      const int SIZE = 5;
      int arr[SIZE];
      int arr_two[SIZE];
      INT сума[SIZE];

      int main()
      {
      srand(time(NULL));
      INT Темп = 0;
      for (int i = 0; i < SIZE; i )
      {
      arr[i] = 10 + rand() % 21;
      arr_two[i] = 10 + rand() % 21;
      std::cout << arr[i] << " | "
      << arr_two[i] << " | ";

      темп += приб[i] + arr_two[i];
      sum[i] = темп;
      }

      for (int i = 4; i < SIZE; i )
      {
      std::cout <<
      "sum: " << sum[i];
      }
      std::cout << std::endl;
      std::cout << "sr sref " << температура / SIZE;

      }

  2. олівець-623107a803af4066345617/ 11 олівець-623107a803af4066345617/

    int main()
    {
    int arr[10];
    std::олівець-623107a803af4066345617/; //олівець-623107a803af4066345617/, олівець-623107a803af4066345617/
    std::олівець-623107a803af4066345617/(олівець-623107a803af4066345617/()); //олівець-623107a803af4066345617/
    std::олівець-623107a803af4066345617/(7, 14); //генератор цілих чисел у діапазоні
    for (int i = 0; i < 10; i )
    {
    arr[i] генератор цілих чисел у діапазоні(генератор цілих чисел у діапазоні);
    }
    for (int i = 0; i 10) arr[i] -= 10;
    std::cout << arr[i] << " ";
    }
    return 0;
    }

  3. Оцінки для 10 спортсменів, що беруть участь у легкоатлетичних змаганнях, виставляються 3 суддями. Оцінки кожного судді записані до масиву. Визначити бали кожного зі спортсменів.

  4. #include
    #include
    #include
    using namespace std;

    int main(){
    int arr[10];
    srand(time(NULL));
    for(INT I = 0;i<10;i ){
    arr[i]=7+ранд()%8;
    }

    for(INT I = 0;i<10;i )
    cout << arr[i]<<'\t';
    cout << endl;

    for(INT I = 0;i=10)
    arr[i] -= 10;
    }
    for(INT I = 0;i<10;i )
    cout << arr[i]<< '\t';
    return 0;
    }

  5. #include
    #include
    #include
    using namespace std;

    int main(){
    const int SIZE = 10;
    int i = 0;
    srand(time(NULL));
    int firstArray[SIZE];
    int secondArray[SIZE];
    for(int j = 0;j<SIZE;j ){
    firstArray[j]= 10 + rand() % 21;
    cout << firstArray[j] <<'\t';}
    cout << endl;
    for(int i = 0;i<SIZE;i ){
    secondArray[i]= 10 + rand() % 21;
    cout << secondArray[i] <<'\t';}
    cout << endl;
    int thirdArray[] = {};
    for(int k = 0;k < SIZE;k ){
    thirdArray[k]=перший масив[k]+secondArray[k];
    cout << thirdArray[k] << '\t';}
    cout << endl;
    //Середнє арифметичне thirdArray
    int Сума = 0;
    for(int k = 0;k<SIZE;k ){
    Сума += третій масив[k];
    }
    cout << "the arithmetic average third line: " << Сума/РОЗМІР << endl;
    //максимальне значення thirdArray
    int max=thirdArray[0];
    for(int k = 1;k макс)
    max =третій масив[k];
    }
    cout << "max value third line: " << max << endl;
    //мінімальне значення thirdArray
    int min = thirdArray[0];
    for(int k = 1;k<SIZE;k ){
    if (thirdArray[k] < min)
    min = третій масив[k];
    }
    cout << "min value third line: " << min << endl;
    return 0;
    }

  6. #include
    #include

    using namespace std;
    int main() {
    srand(time(NULL));
    int arr[50],a;
    for (int i = 0; i < 50; i )
    {m1:
    a=rand() % 100;
    if (a % 2 != 0) { arr[i] = а; }
    інакше перейти до m1;
    cout << arr[i] << endl;
    }
    }
    Номер завдання 2

  7. завдання номер 2 треба уточнити. а саме вкажіть, що рандомними непарними числами треба заповнити.

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

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