1. Подсчет количества чисел из диапазона [1, 100], кратных 7.
2. В цикле ОШИБКА, причет очень грубая. Скорее всего, автор задачи хотел найти сумму чисел из диапазона от 1 до 10, которые кратны 3 и не кратны 9. Но в данном случае ничего вычисляться не будет из-за ошибки (будет зацикливание).
3. Вычисление среднего арифметического четных чисел из диапазоне от 10 до 99. Тоже написано очень коряво.
Program qq;
var col, out, i: integer;
arr: array[1..100] of integer;
begin
write('Количество элементов: ');
readln(col);
write('Введите числа: ');
out := 0;
for i := 1 to col do readln(arr[i]);
writeln;
write('Положительных чисел: ');
for i := 1 to col do begin
if(arr[i] > 0) then out := out + 1;
end;
write(out);
end.
-----
В вашем же решении вы не указали переменную k, т.е. у вас нет k := 0; и после выполнения условия if не нужно писать end;
1) Размещения с повторениями из 5 по 4 = 5*5*5*5 = 5^4 = 625
2) Обратное первой задачи
пусть мощность равна х
x^3 = 216
Х - символов в сообщении
8х бит (было) сообщение
16х (бит) стало
16х-8х=184
8х=184
х=23
Ответ:23 символа в сообщении