>}
Результат:
Блок схема:
Завдання 9. Двовімірні масива, сортуваннях масівів
Дано матрицю А розміром 4х5. Візначіті кількість ЕЛЕМЕНТІВ в шкірному рядку матріці А, модуль якіх дорівнює порядковому номеру елемента в рядку. На друк вивести кількість таких ЕЛЕМЕНТІВ для шкірного рядка.
Код програми:
# include
# include
# include ()
{i, j, n, k; a [4] [5]={{1, 0, 0, 0,0},
{1, 2, - 1, 22,3},
{1, 2, - 1, - 2,3},
{1, - 3, - 1, - 4,5}}; (i=0; i <4; i + +)
{= 0; (j=0; j <5; j + +) (abs (a [i] [j]) == j +1) + +; («Kilkist y riadky= % d n », k);
} (); 0;
}
Результат:
Блок схема:
Завдання 10. Процедури-функції
Дано квадратна матриця А розміром nxn. Скласти програму нормування матріці, поділівші ВСІ елєменти шкірного рядка на максимальний елемент за модулем цього рядка. Поиск максимального елемента рядка Оформити у вігляді процедури.
Код програми:
# include
# include
# include
# define n 4norm (float x, float y); ()
{i, j; max [n], A [n] [n]={{4, - 5,6,2},
{2, - 2,3,4},
{- 9,7,1,7},
{5, - 5, - 5,5}}; (i=0; i
{(« n"); [i]=fabs (A [i] [0]); (j=0; j
{[i]=norm (max [i], A [i] [j]); («% f», A [i] [j]);
}
} (« n"); (i=0; i
{(« n"); (j=0; j
{[i] [j]=A [i] [j] / max [i]; («% f», A [i] [j]);
}
} (); 0;
} norm (float x, float y)
{(x
}
Результат:
Блок схема:
Завдання 11. Підпрограмі-функції
Скласти процедуру-функцію, яка обчіслює значення х аргументу монотонної Функції, при якому f (х)=0, згідно формули:
Очевидно:
Код програми:
# include
# include
# include argyment (float x, float a, float b, int i); ()
{i; a, b, X; («Vveditj a ta b n"); («% f% f», & a, & b);=(ba) / 2; ( i=2; i <5; i + +)
{= argyment (X, a, b, i); («X =% f n», X);
} (); 0;
} argyment (float x, float a, float b, int i)
{n, sign; (x> 0) sign=1; if (x == 0) sign=0; if (x <0) sign=- 1;=x-sign * ((ba) / pow (2, i)); x;
}
Результат:
Блок схема:
...