Ответы на вопрос:
#include < stdio.h>
/* организовать ввод и вывод матрицы в виде отдельных функций. */
void scanmatrix(unsigned n, int matrix[n][n])
{
printf("enter matrix elements, separated by spaces: \n");
for (unsigned i = 0; i < n; i++)
{
for (unsigned j = 0; j < n; j++)
{
scanf("%d", & matrix[i][j]);
}
}
}
void printmatrix(unsigned n, int matrix[n][n])
{
printf("these are matrix elements: \n");
for (unsigned i = 0; i < n; i++)
{
for (unsigned j = 0; j < n; j++)
{
printf("%d ", matrix[i][j]);
}
printf("\n");
}
}
int main()
{
unsigned n;
/* организовать ввод квадратной матрицы размера nxn из целых чисел; */
printf("enter matrix dimension: ");
scanf("%u", & n);
int matrix[n][n];
scanmatrix(n, matrix);
/* возвести в квадрат все отрицательные элементы матрицы; */
for (unsigned i = 0; i < n; i++)
{
for (unsigned j = 0; j < n; j++)
{
if (matrix[i][j] < 0)
{
matrix[i][j] *= matrix[i][j];
}
}
}
/* переставить нулевые элементы первой строки матрицы в ее начало; */
unsigned lastreplacableindex = 0;
for (unsigned i = 1; i < 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);
}
Популярно: Информатика
-
wwwshev2421.08.2022 14:26
-
Aslanov199915.06.2023 23:18
-
aalleeks09.12.2020 01:44
-
AKI2023.02.2023 06:53
-
Сверхразимус14.11.2021 13:29
-
Helen464721.12.2021 21:43
-
mi198005.10.2021 05:46
-
dan5259oxnhwz02.02.2021 04:52
-
ХОРОШИСТ123456789128.03.2020 19:55
-
Seagate001204.06.2023 09:30