Предмет: Информатика,
автор: noname0216
СРОЧНО!!! на с++
16. Дана матрица размером 8х7, заполненная случайным образом. Поменять местами две средние строки с первой и последней
Ответы
Автор ответа:
1
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector< vector<int> > arr;
arr.resize(8);
for (int i = 0; i < 8; ++i) {
arr[i].resize(7);
}
for (int i = 0; i < 8; ++i) {
for (int j = 0; j < 7; ++j) {
arr[i][j] = rand();
cout << arr[i][j] << " ";
if (j == 6) {
cout << endl;
}
}
}
swap(arr[3], arr[0]);
swap(arr[4], arr[7]);
cout << endl;
for (int i = 0; i < 8; ++i) {
for (int j = 0; j < 7; ++j) {
cout << arr[i][j] << " ";
if (j == 6) {
cout << endl;
}
}
}
}
Похожие вопросы
Предмет: Английский язык,
автор: nokiavalya
Предмет: Английский язык,
автор: Tanya1114022003
Предмет: География,
автор: timurmen777
Предмет: Математика,
автор: aka9812
Предмет: Математика,
автор: RaVeSuRvAeL