(с++) В матриці поміняти місцями перший рядок з останнім, другий з передостаннім і т. д. аж до центру матриці. Обнулити ті рядки матриці, в яких нуль зустрічається у першій половині рядка, а в інших рядках інвертувати порядок їх розташування.
Значит так: мы создаем массив избыточной длины, куда потом будем записывать рандомные числа. Так же мы создаем массив-счетчик b (у него индексами являются сами числа, а элементами - количество этого числа в массиве А), куда будет присваиваться, сколько раз нам встречается то или иное число (перед этим мы массив обязательно обнулим). В конце мы смотрим максимальное число из массива-счетчика. Вуаля!
Вот пример программы на паскале ABC:
var a:array [1..1000000] of integer; b:array [1..10] of longint; c:integer; i,max,n:longint; begin write('Введите число элементов массива: '); readln(n); max:=0; for i:=1 to 10 do b[i]:=0; for i:=1 to n do begin a[i]:=random(10)+1; write(a[i],' '); b[a[i]]:=b[a[i]]+1 end; for i:=1 to 10 do if b[i]>max then begin c:=i; max:=b[i] end; writeln; writeln('Чаще всего в массиве встречается число ',c) end.
Вот пример программы на паскале ABC:
var a:array [1..1000000] of integer;
b:array [1..10] of longint;
c:integer;
i,max,n:longint;
begin
write('Введите число элементов массива: ');
readln(n);
max:=0;
for i:=1 to 10 do
b[i]:=0;
for i:=1 to n do begin
a[i]:=random(10)+1;
write(a[i],' ');
b[a[i]]:=b[a[i]]+1
end;
for i:=1 to 10 do if b[i]>max then
begin
c:=i;
max:=b[i]
end;
writeln;
writeln('Чаще всего в массиве встречается число ',c)
end.
Объяснение:
1. Для определения информационного объема сообщения воспользуемся формулой: I = K * i, где K - количество символов, i - вес одного символа.
Переведем Кбайт в байты, 1 Кбайт = 1024 Байт, 30 Кбайт = 30720 Байт.
30 Кбайт = 30720 Байт
В 1 байте = 8 бит:
16 бит = 2 байта
Найдем количество страниц
30720 = x * 32 * 48 * 2
30720 = 3072x
x = 30720 / 3072
x = 10
ответ: б) 10 страниц
2. Для какого из имён истинно высказывание:
НЕ (первая согласная) И (кол-во букв меньше 7)?, это значит, что 1 буква должна быть гласная и количество букв меньше 7:
По условию подходит только имя Артем.
*Павел - начинается с согласной
*Алексей - больше 7 букв
*Сергей - начинается с согласной
ответ: а) Артем
3. В некотором каталоге хранится файл Том 1,имевший полное имя D:\Литература\20 век\Том1
После того, как пользователь поднялся на два уровня вверх, путь стал: D:\
Создал подкаталог, путь стал: D:\Шолохов\
Переместил туда файл Том 1, путь стал D:\Шолохов\Том1
ответ: в) D:\Шолохов\Том 1