Задача 4
X[5][5] |
Вычислить число положительных элементов матрицы, находящихся под главной диагональю и на ней. |
|
ПРОГРАММА
#include <stdio.h>
void main ()
{
int x [5][5], i,j,n=0;
for ( i = 0; i < 5; i ++)
{
for ( j = 0; j < 5; j ++)
{
printf("Х[%d][%d]: ",i,j);
scanf("%d",&x[i][j]);
}
}
for ( i = 0; i <5; i ++)
{
for ( j = 0; j < 5;j++)
{if(x[i][j]>0&&i>=j)
n++;
}
}
printf("n= %d ", n);
}
Пояснительная записка
#include - директива препроцессора, включающая в текст программы содержимое файла, имя и путь к которому указывается после этой самой директивы. Имя файла заключается в угловые скобки, если он находится в одной из стандартных папок. Если же вышеуказанный файл находится в текущей директории, его имя заключается в кавычки.
stdio.h - данный заголовочный файл содержит описания стандартных функций ввода-вывода.
math.h - содержит объявление математических функций.
Программа содержит обязательную функцию main(), с которой и начинается выполнение программы. Поскольку функция main() не возвращает никаких значений, она объявляется с ключевым словом void. Тело функции main() представляет собой блок и ограничено фигурными скобками.
В теле функции main() объявляются:
целые переменные i , j для индексов целого массива Х[5][5], где Х[5][5] – это исходная матрица; n- число положительных элементов матрицы, которое инициализируется с нулем. Далее во вложенных циклах for вводятся элементы заданной матрицы; также во вложенных циклах for находится число положительных элементов, находящихся под главной диагональю матрицы. На экран выводится значение переменной n. Тело функции main() закрывается фигурной скобкой.
Результат:
C[0][0]: |
2 |
C[0][1]: |
-1 |
C[0][2]: |
9 |
C[0][3]: |
4 |
C[0][4]: |
7 |
C[1][0]: |
-5 |
C[1][1]: |
-1 |
C[1][2]: |
6 |
C[1][3]: |
7 |
C[1][4]: |
3 |
C[2][0]: |
6 |
C[2][1]: |
5 |
C[2][2]: |
-3 |
C[2][3]: |
5 |
C[2][4]: |
-4 |
C[3][0]: |
-4 |
C[3][1]: |
6 |
C[3][2]: |
-3 |
C[3][3]: |
3 |
C[3][4]: |
6 |
C[4][0]: |
6 |
C[4][1]: |
-4 |
C[4][2]: |
7 |
C[4][3]: |
2 |
C[4][4]: |
1 |
n=8
БЛОК-СХЕМ
начало
n=0
i = 0; 4; 1
j = 0; 4; 1
Ввод xij
