Предмет: Информатика, автор: taniyham

Дана матриця. Поміняти місцями перший рядок з останнім, другий з передостаннім і т.д(реверс матриці по рядках).
С++

Ответы

Автор ответа: anuapolina08
1

Відповідь:

Результат виконання програми на фото.

Текст програми на мові C++(користувач вводить матрицю (її кількість рядків, стовпців та самі значення матриці):

#include <iostream>

using namespace std;

const int MAX_ROWS = 10;

const int MAX_COLS = 10;

void reverseMatrix(int matrix[MAX_ROWS][MAX_COLS], int numRows, int numCols) {

int temp[MAX_COLS];

for (int i = 0; i < numRows / 2; i++) {

// swap rows i and numRows - i - 1

for (int j = 0; j < numCols; j++) {

temp[j] = matrix[i][j];

matrix[i][j] = matrix[numRows - i - 1][j];

matrix[numRows - i - 1][j] = temp[j];

}

}

}

int main() {

int numRows, numCols;

int matrix[MAX_ROWS][MAX_COLS];

// get number of rows and columns from user

cout << "Enter number of rows (max " << MAX_ROWS << "): ";

cin >> numRows;

cout << "Enter number of columns (max " << MAX_COLS << "): ";

cin >> numCols;

// get matrix values from user

cout << "Enter matrix values:\n";

for (int i = 0; i < numRows; i++) {

for (int j = 0; j < numCols; j++) {

cin >> matrix[i][j];

}

}

// print original matrix

cout << "\nOriginal matrix:\n";

for (int i = 0; i < numRows; i++) {

for (int j = 0; j < numCols; j++) {

cout << matrix[i][j] << " ";

}

cout << endl;

}

// reverse matrix

reverseMatrix(matrix, numRows, numCols);

// print reversed matrix

cout << "\nReversed matrix:\n";

for (int i = 0; i < numRows; i++) {

for (int j = 0; j < numCols; j++) {

cout << matrix[i][j] << " ";

}

cout << endl;

}

return 0;

}

Приложения:

anuapolina08: Готово
Похожие вопросы
Предмет: Математика, автор: Аноним
Предмет: Математика, автор: grukw
Предмет: Обществознание, автор: p6072363
Помогите дам 10 баллов

5. Внешние формы поведения человека, получающие положительную или отрицательную оценку окружающих:
1. манеры, 2. норма 3. этикет; 4. закон.

6. Гражданин Ф., покупая в магазине комплект мебели, расплатились кредитной картой. В данном случае деньги выступают как:
1) мера стоимости 2) мировые деньги 3) средство накопления 4) средство обращения


7. Обеспечивает(ют) соблюдение и гарантирует(ют) права человека:
1. родители; 2. политическая партия; 3. государство; 4. сам человек.

8. Опасный для общества и государства поступок, наказание за который предусмотрено в УК РФ:
1. преступление; 2. проступок, 3. неправомерное поведение; 4. вредная привычка.

9. Из двух утверждений:
а) преступление влечет за собой административную ответственность
б) преступлением называют противоправное деяние, создающее угрозу жизни, здоровью и имуществу граждан:
1)верно только а; 2) верно только б; 3) оба верны; 4)оба неверны.

10. Какое проявление экономики приведено: «Завод выпустил партию новых легковых автомобилей».
1) производство 2) распределение 3) потребление 4) реклама

11. Способ организации производства, при котором все необходимое производится самими людьми и только для собственного потребления:
1) натуральное хозяйство 2) товарное хозяйство
3) современное хозяйство 4) материальное хозяйство

12. Более высокая производительность труда на мануфактуре, чем в ремесленной мастерской, объяснялась использованием на мануфактуре:
1) ручного труда 2) разделения труда 3) серийного производства
4) труда высококвалифицированных рабочих

13. К трудовым ресурсам относятся:
1) станки 2) технологии 3) работники 4) денежные средства

14. Слава получил в подарок 500 руб. и спрятал их на дачном участке. В этом случае деньги выполняют функцию:
1) меры стоимости 2) средства платежа 3) средства обращения 4) средства накопления


15. Установите соответствие:

Форма бизнеса Отличительные черты
А) Индивидуальное предприятие
Б) Акционерное общество
В) Товарищество 1) Объединение двух или более человек для организации своего дела и совместной работы
2) Личная ответственность предпринимателя за успех дела
3) Сложное и дорогое по организации предприятие
Ответ: А - … Б - … В - …