Составить программу на С++ одной программкой, в которой1) организовать ввод квадратной
Составить программу на С++ одной программкой, в которой
1) организовать ввод квадратной матрицы размера nxn из целых чисел;
2) возвести в квадрат все отрицательные элементы матрицы;
3) переставить нулевые элементы первой строчки матрицы в ее начало;
4) организовать ввод и вывод матрицы в виде отдельных функций.
include lt;stdio.hgt;
/* организовать ввод и вывод матрицы в виде отдельных функций. */
void scanMatrix(unsigned n, int matrix[n][n])
printf("Enter matrix elements, separated by spaces:\n");
for (unsigned i = 0; i lt; n; i++)
for (unsigned j = 0; j lt; n; j++)
scanf("%d", amp;matrix[i][j]);
void printMatrix(unsigned n, int matrix[n][n])
printf("These are matrix elements:\n");
for (unsigned i = 0; i lt; n; i++)
for (unsigned j = 0; j lt; n; j++)
printf("%d ", matrix[i][j]);
printf("\n");
int main()
unsigned n;
/* организовать ввод квадратной матрицы размера nxn из целых чисел; */
printf("Enter matrix dimension: ");
scanf("%u", amp;n);
int matrix[n][n];
scanMatrix(n, matrix);
/* возвести в квадрат все отрицательные элементы матрицы; */
for (unsigned i = 0; i lt; n; i++)
for (unsigned j = 0; j lt; n; j++)
if (matrix[i][j] lt; 0)
matrix[i][j] *= matrix[i][j];
/* переставить нулевые элементы первой строчки матрицы в ее начало; */
unsigned lastReplacableIndex = 0;
for (unsigned i = 1; i lt; n; i++)
if (matrix[0][i] == 0)
int temp = matrix[0][lastReplacableIndex];
matrix[0][lastReplacableIndex] = matrix[0][i];
matrix[0][i] = temp;
lastReplacableIndex++;
printMatrix(n, matrix);
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.