Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача для языка программирования C++

Давид Егиянц Ученик (77), на голосовании 5 месяцев назад
запросить у пользователя рамеры матрицы и далее запросить номер единичной строки и единичного столбца затем вывести матрицу 0 кроме той строки которую ввел пользователь.
Используйте библиотеку using namespace std.
Голосование за лучший ответ
Татьяна Просветленный (36384) 6 месяцев назад
 #include  
#include

using namespace std;

int main() {
int rows, cols;
int unitRow, unitCol;

// Запрос размеров матрицы
cout << "Введите количество строк матрицы: ";
cin >> rows;
cout << "Введите количество столбцов матрицы: ";
cin >> cols;

// Запрос номера единичной строки и столбца
cout << "Введите номер единичной строки: ";
cin >> unitRow;
cout << "Введите номер единичного столбца: ";
cin >> unitCol;

// Создание матрицы и ее заполнение
vector> matrix(rows, vector(cols, 0));

// Установка единичных значений
for (int i = 0; i < cols; i++) {
matrix[unitRow - 1][i] = 1;
}

for (int i = 0; i < rows; i++) {
matrix[i][unitCol - 1] = 1;
}

// Вывод матрицы
cout << "Полученная матрица:" << endl;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}

return 0;
}


ОбъяснениеПрограмма запрашивает у пользователя количество строк и столбцов матрицы.Далее она запрашивает номера единичной строки и столбца.Создается матрица размера rows x cols и заполняется нулями.Затем заполняется указанная строка и столбец единицами.В конце программа выводит полученную матрицу на экран.
Давид ЕгиянцУченик (77) 6 месяцев назад
замени библиотеку vector на библиотеку windows.h
Давид Егиянц, думаешь, бот понимает, что это такое?
Похожие вопросы