1.Сукупність периферійних пристроїв: принтер, сканер, модем тощо 2.Сукупність програм, встановлених на комп’ютері
3.Електронні складові комп’ютера, встановлені на материнській платі
4.Операційна система
2) Програми для взаємодії пристроїв з операційною системою називаються *
1.Архіватори
2.Утиліти
3.Драйвери
4.Антивіруси
int main() {
// Something
int a[n][m];
// Init
// Находим максимум
int im = 0, jm = 0, max = a[0][0];
for (int i = 0 ; i < n; ++i)
for (int j = 0; j < m; ++j)
if (a[i][j] > max) {
max = a[i][j];
im = i;
jm = j;
}
// Двигаем максимум вниз
swapCollumn(a, n, m, im, n-1);
swapRow(a, n, m, jm, m-1);
}
//Премещаем 2 столбца местами
void swapCollumn(int ** a, int n, int m, int c1, int c2) {
if (c1 < 0 || c2 < 0 || c1 >= n || c2 >= n)
return;
for (int i = 0; i < m; ++i)
swap(&a[c1][i], &a[c2][i]);
}
//Перемещаем 2 строки местами
void swapRow(int ** a, int n, int m, int r1, int r2) {
if (r1 < 0 || r2 < 0 || r1 >= m || r2 >= m)
return;
for (int i = 0; i < n; ++i)
swap(&a[i][r1], &a[i][r2]);
}
void swap(int * el1, int el2) {
int t = *el1;
*el1 = *el2;
*el2 = *el1;
}
const
s: longint = 0;
var
x: longint;
t: string;
e: integer;
begin
writeln('Вводите целые числа (0 - окончание ввода) : ');
repeat
repeat
write('> ');
readln(t);
val(t, x, e);
if e <> 0 then
writeln('Ошибка! Повторите ввод. ')
until e = 0;
s += x
until x = 0;
if s = 0 then
writeln('Числа не вводились. ')
else
writeln('Сумма введённых чисел = ', s, #10);
write('Для завершения работы нажмите Enter...');
readln
end.