Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Типовые и бестиповые подпрограммы-функции

Автор:   •  Октябрь 5, 2022  •  Лабораторная работа  •  1,019 Слов (5 Страниц)  •  239 Просмотры

Страница 1 из 5

Лабораторная работа № 3

ТИПОВЫЕ и БЕСТИПОВЫЕ ПОДПРОГРАММЫ - ФУНКЦИИ

ВАРИАНТ №10

Для каждого пункта задания написать подпрограмму-функцию

- сформировать матрицу А(NхN);

-вывести на экран значения матрицы, расположив каждую строку матрицы на строку экрана;

- найти сумму минимального и максимального чисел матрицы;

- посчитать количество отрицательных чисел на побочной диагонали и количество положительных чисел на главной одной функцией.

Написать функцию (main), вызывающую разработанные вами функции.

Программная реализация на языке си:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define N 5

void FormMatrix(int A[][N])

{

srand(time(NULL));

for(int i = 0; i < N; i++)

{

for(int j = 0; j < N; j++)

{

A[i][j] = rand() % 200 - 100; //случайное число от -100 до 100

}

}

}

void printMatrix(int A[][N])

{

for(int i = 0; i < N; i++)

{

for(int j = 0; j < N; j++)

{

printf("%*d", 6, A[i][j]);

}

printf("\n");

printf("\n");

}

}

void SumMinMax(int A[][N])

{

int max = -100;

int min = 100;

for(int i = 0; i < N; i++)

{

for(int j = 0; j < N; j++)

{

if (A[i][j]<min)

{

min=A[i][j];

}

if (A[i][j]>max)

{

max=A[i][j];

}

}

}

int sum = max + min;

printf("СУММА МИНИМАЛЬНОГО ЗНАЧЕНИЯ(%d) И МАКСИМАЛЬНОГО ЗНАЧЕНИЯ(%d) МАТРИЦЫ: ",min,max);

printf("%d", sum );

printf("\n");

}

void DiagonalCount(int A[][N])

{

int countNegative=0;

int countPositive=0;

for(int i = 0; i < N; i++)

{

if(A[i][i]>0)

{

countPositive+=1;

}

}

for(int i = N; i > 0; i--)

{

if(A[i][i]<0)

{

countNegative+=1;

}

}

printf("количество отрицательных чисел на побочной диагонали:%d", countNegative );

printf("\n");

printf("количество положительных чисел на главной диагонали:%d",

...

Скачать:   txt (6.5 Kb)   pdf (57 Kb)   docx (11.1 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club