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

Завдання: Двумерные массивы C

Чтобы приступить к решению задач, предложенных в этой статье, вам необхідно знати что такое двумерные (многомерные) массивы . Задачи расположены от простой к сложной. Так что, если вы новичок в программировании, начинайте с первой, чтобы лучше разобраться с остальными.

1. Объявить двумерный массив, заповнити цілими числами і показати на екран.

2) Объявить двумерный массив и заполнить его построчно с клавиатуры. После заполнения – показать заполненную матрицу на экран и посчитать сумму элементов отдельно в каждом столбце и каждой строке.

3) Заповнити двовимірний масив випадковими числами від 10  до 100. Порахувати суму елементів окремо в кожному рядку і визначити номер рядка,  в якій ця сума максимальна.

Ваші запитання, которые возникли при решении задач, залишайте в коментарях до цієї статті.

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

  1. 3 задача

    #include
    #include
    #include
    using namespace std;

    int main()
    {
    setlocale(0, “”);

    const int рядків = 5;
    const int cols = 10;
    int arr[рядки][смещ_по_столбцам] = {};
    int arr_rows[рядки] = {};
    int max = 0;
    int number_row = 0;

    srand(time(NULL));

    for (int i = 0; i < рядки; i )
    {
    for (int j = 0; j < смещ_по_столбцам; j )
    {
    arr[i][j] = 10 + rand() % 91;
    arr_rows[i] += arr[i][j];
    }
    }
    //висновок матриці
    for (int i = 0; i < рядки; i )
    {
    cout << endl;
    for (int j = 0; j < смещ_по_столбцам; j )
    {
    cout << setw(4) << arr[i][j];
    }
    }
    //висновок масиву з сумами рядків і знаходження максимуму
    for (int i = 0; i < рядки; i )
    {
    cout << "\nСумма " << + 1 << "-й строки = " << arr_rows[i] < max)
    {
    max = arr_rows[i];
    число_ряд = i;
    }
    }
    cout << "\nМаксимальная сумма элементов в строке номер " << число_ряд + 1 << endl;
    return 0;
    }

    1. Допоможіть вирішити завдання
      Дан двовимірний масив розмірністю [n, м], заповнений випадковим чином. Замінити всі елементи перших трьох
      стовпців на їх квадрати.

      1. #include
        #include

        using namespace std;

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

        const int рядок = 3;
        const int cols = 4;

        int sqare = 0;

        int arr[рядок][смещ_по_столбцам] = {};

        srand(time(NULL));

        for (int i = 0; i < рядок; i )
        {
        cout << "|";
        for (int j = 0; j < смещ_по_столбцам; j )
        {
        arr[i][j] = rand() % 10;
        cout << arr[i][j] << " ";
        }
        cout << "|" << endl;
        }
        cout << endl;
        for (int i = 0; i < рядок; i )
        {
        cout << "|" ;
        for (int j = 0; j < 3; j ++ )
        {
        arr[i][j] *= arr[i][j];
        cout << arr[i][j] << " ";
        }
        cout << "|" << endl;
        }

        cout << endl;
        return 0;
        }

  2. #include
    #include
    using namespace std;
    int main()
    {
    srand(time(NULL));
    setlocale(LC_ALL, “RU”);
    const int рядок = 5;
    const int col = 5;
    int arr[рядок][сідло]{};
    int c_row[рядок]{};
    int max = 0;
    int max_row = 0;
    for (int i = 0; i < рядок; i )
    {
    for (int j = 0; j < сідло; j )
    {
    arr[i][j] = 10 + rand() % 91;
    cout << arr[i][j] << " | ";
    c_row[i] += arr[i][j];
    }cout << endl;
    }
    for (int i = 0; i < рядок; i )
    {
    cout << "Сумма элементов в " << i + 1 << " рядку " << c_row[i] << endl;
    if (max < c_row[i])
    {
    max = c_row[i];
    max_row ++;
    }
    }cout << "Максимальная сумма элементов находится на "<<max_row<<" рядку і дорівнює: " << max << endl;

    return 0;
    }

    1. допоможіть вирішити будь ласка
      Дан двовимірний масив розмірністю [n, м], заповнений випадковим чином. Замінити всі елементи перших трьох
      стовпців на їх квадрати.

  3. Допоможіть вирішити завдання.
    Дан двовимірний масив розмірністю [n, м], заповнений випадковим чином. Замінити всі елементи перших трьох
    стовпців на їх квадрати.

  4. Допоможіть вирішити .
    Дан двовимірний масив. визначити: чи є в даному масиві негативний елемент.

    1. srand(time(nullptr));
      const int length = 5;
      int числа[довжина][довжина];
      int негативні_номери = 0;
      for (size_t i = 0; i < довжина; i )
      {
      for (size_t j = 0; j < довжина; j )
      {
      числа[i][j] = -5 + rand() % 26;
      cout << числа[i][j] << " ";
      if (J == 4)
      {
      cout << endl;
      }
      }
      }
      for (size_t i = 0; i < довжина; i )
      {
      for (size_t j = 0; j < довжина; j )
      {
      if (числа[i][j] < 0)
      {
      негативні_номери ++;
      }

      }
      }
      if (мінус-числа == 0)
      {
      cout << "The negative numbers not found…" << endl;
      }

      else
      {
      cout << "Number of negative numbers = " << негативні_числа << endl;
      }

  5. Допоможіть будь ласка вирішити задачу!
    Дана прямокутна матриця A розмірністю n × m. Розташувати стовпці матриці в порядку зростання елементів k-того рядка (1≤ k ≤n).

  6. допоможіть вирішити будь ласка. Знайти число позитивних елементів лежать на головній діагоналі квадратної матриці.

  7. Допоможіть!адана квадратна матриця, що складається із nхn елементів. Матриця містить різні значення. Необхідно вилучити із матриці однакові елементи.

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

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