Не проходите мимо)
Нужно написать программу на С++ (консоль) .Использовать двумерный вектор,а не обычный массив.
Дано динамичный двумерный массив (вектор) который заполняется случайными числами.И выводит их на экран.Ищет максимальное число и удаляет строку в которой оно находиться и выводит на экран что осталось.
Пример :
Входные:
1 2 3
4 5 6
7 8 9
Выходные:
1 2 3
4 5 6
Буду очень благодарен за решение)

6 Окт 2019 в 21:43
106 +1
0
Ответы
1

Вот пример программы на C++, которая реализует задачу:

#include <iostream>
#include <vector>
#include <ctime>
#include <algorithm>
using namespace std;
int main() {
srand(time(NULL));
vector<vector<int>> matrix;
int rows = 3;
int cols = 3;
// Заполнение двумерного вектора случайными числами
for (int i = 0; i < rows; i++) {
vector<int> temp;
for (int j = 0; j < cols; j++) {
temp.push_back(rand() % 10);
}
matrix.push_back(temp);
}
// Вывод исходной матрицы
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
// Поиск максимального числа
int maxNum = matrix[0][0];
int maxRow = 0;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (matrix[i][j] > maxNum) {
maxNum = matrix[i][j];
maxRow = i;
}
}
}
// Удаление строки с максимальным числом
matrix.erase(matrix.begin() + maxRow);
// Вывод измененной матрицы
for (int i = 0; i < matrix.size(); i++) {
for (int j = 0; j < cols; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}

Этот код создает случайную матрицу 3x3, находит максимальное число, удаляет строку, в которой это число находится, и выводит результат на экран.

19 Апр в 13:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 989 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир