Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДОМАШНЕЕ ЗАДАНИЕ в12.docx
Скачиваний:
2
Добавлен:
21.11.2019
Размер:
44.53 Кб
Скачать

Задача 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