Professional Documents
Culture Documents
ІНСТРУКЦІЯ ДО ЛАБОРАТОРНОfdhЇ РОБОТИ
ІНСТРУКЦІЯ ДО ЛАБОРАТОРНОfdhЇ РОБОТИ
Таблиця 1
<назва_типу> <назва_змінної>;
Наприклад,
Приклади
Приклад 1.
Задано двовимірний масив. Скласти програму, яка визначає
максимальне з двох чисел: суми елементів k-ого рядка і суми елементів s-
ого стовпця масиву.
#include <stdio.h>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int ms[4][3];
int i, j, k, s, s_k, s_s;
// введення елементів масиву
printf("Введіть елементи масиву\n");
for (i = 0; i < 4; i++)
for (j = 0; j < 3; j++)
{
printf("ms[%d][%d]", i, j);
scanf("%d ", &ms[i][j]);
}
return 0;
}
Приклад 2
Задано двовимірний масив цілих чисел. У кожному його стовпці знайти
кількість додатних чисел.
#include <stdio.h>
#include <time.h>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int A[5][6];
int i, j, k;
return 0;
}
Рис. 1. Результат виконання програми
Приклад 3.
Заповнити двовимірний масив так, як показано на рисунку.
#include <stdio.h>
#include <time.h>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int m[10][12] = {}, i, j, el;
el = 1;
for (i = 0; i < 10; i++)
if (i%2==0)
for (j = 0; j < 12; j++)
{
m[i][j] = el;
el = el + 1;
}
else
for (j =11; j >=0; j--)
{
m[i][j] = el;
el = el + 1;
}
return 0;
}
2 спосіб
#include <stdio.h>
#include <time.h>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int m[10][12] = {}, i, j, el;
el = 1;
for (i = 0; i < 10; i += 2)
for (j = 0; j < 12; j++)
{
m[i][j] = 12 * i + j + 1;
m[i+1][j ] = 12 * (i + 2) - j;
}
return 0;
}