Написать код на с++ - Вопросы по С+

Вопрос Написать код на с++

Регистрация
6 Дек 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке.
 
Регистрация
8 Авг 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
моргенштерн - четыре украинки
 
Регистрация
15 Ноя 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
#include

int main()
{
const int N = 3; // порядок матрицы
int k = 2; // номер строки, элементы которой нужно разделить

int matrix[N][N] = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

int divisor = matrix[k][k];


for (int j = 0; j < N; j++)
{
matrix[k][j] /= divisor;
}

for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
std::cout
 
Регистрация
14 Июн 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
Матрицу тут лучше делать вещественной динамической, а её порядок n и номер строки k вводить с клавиатуры. Это затем, что речь здесь идёт о делении элементов k-ой строки матрицы на элемент этой же строки, стоящий на главной диагонали, поэтому задавать матрицу типом int - очевиднейшая и совершеннейшая глупость так как правильного результата деления элементов строки на её диагональный элемент при целом типе матрицы скорей всего получить не удастся, а кроме того такие вещи как matrix[N][N] - это нестандарт, которого лучше избегать! И такие явно спойлерские вредительские ответы как выше лучше сразу минусовать, потому что Вам там явную дурость нашарашили! #include
#include
#include
#include

using namespace std;

void print(string s, double **X, int size)
{
int i, j; cout
 
Регистрация
2 Авг 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Пожалуйста имейте ввиду, что этот пользователь забанен
#include &lt;iostream&gt;
#include &lt;algorithm&gt;

int main() {
const int N = 3, k = 2, matrix[N][N] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
std::for_each(matrix[k], matrix[k] + N, [d = matrix[k][k]](int&amp; i){ i /= d; });
for(auto&amp; i : matrix) {
for(auto j : i) std::cout &lt;&lt; j &lt;&lt; &#34; &#34;;
std::cout &lt;&lt; &#39;\n&#39;;
}
}
 
Сверху Снизу