Работа с массивами в языке Си
Автор: usangelina • Октябрь 10, 2018 • Лабораторная работа • 1,125 Слов (5 Страниц) • 474 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
БРЕСТСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ЭВМиС
Отчет по лабораторной работе №5
«Работа с массивами»
Выполнил:
Студент 1 курса
Группы МС-3
Собчук А.В.
Проверил:
Ассистент
Кафедры ЭВМиС
Маркина А. А
Брест, 2017
Задание 1
N точек на плоскости задано последовательностью пар своих координат x1, ..., xn; y1, ..., yn ((n<=100). Найти прямоугольник наименьшего периметра, сожержащший все точки.
#include
#include
#include
#include
int main(void)
{
srand(time(NULL));
int n, i, x[181], y[181];
printf («Input amount n of points»);
scanf ("%d", &n);
for ( i = 0; i < n; i++)
{
x[i] = 5 + rand() % 75;
y[i] = 6 + rand() % 75;
}
int minx = x[0]; int maxx=x[0];
int miny = y[0]; int maxy=y[0];
for ( i = 0; i < n; i++)
{
if ( minx < x[i])
minx = x[i];
if ( miny < y[i])
miny = y[i];
if ( maxx > x[i])
maxx = x[i];
if ( maxy > y[i])
maxy = y[i];
}
printf ("x1 : y1 = %d : %d\n", minx, miny);
printf ("x2 : y2 = %d : %d\n", maxx, maxy);
return 0;
}
[pic 1]
Задание 2
Дана квадратная матрица действительных чисел размерности n (n <=15). Получить квадратную матрицу, элемент b [i, j] которой равен сумме элементов данной матрицы, расположенных в заштрихованной области.
#include
#include
#include
int main()
{
srand(time(0));
...