type
Mas = array [1..5, 1..10] of integer; //Объявляем тип массива
var
m: Mas; //Переменная типа массива
i, j: integer; //Переменные для цикла
procedure CubeMas(var m: Mas); //Процедура возведения в куб
var
i, j: integer; //Локальные переменные цикла в процедуре
begin
write('Измененный массив: ');
for i:= 1 to 5 do
for j:= 1 to 10 do
begin
m[i, j]:= sqr(m[i, j]) * m[i, j]; //Возводим элемент массива в куб
write('m[', i, ', ', j, '] = ', m[i, j], ' '); //Печатаем элемент массива
end; //Конец цикла
writeln; //Перевод на новую строку
end; //Конец процедуры
begin
write('Исходный массив: ');
for i:= 1 to 5 do
for j:= 1 to 10 do
begin
m[i, j]:= random(40) - 20; {Присваиваем элементу массива случайное значение из промежутка [-20, 20] }
write('m[', i, ', ', j, '] = ', m[i, j], ' '); //Печатаем элемент массива
end; //Конец цикла
writeln; //Перевод на новую строку
CubeMas(m); //Вызываем процедуру возведения в куб
end. //Конец программы
Відповідь:
#include<stdio.h>
#include<stdlib.h>
int quantity(){
int y;
while(1){
printf("Введите количество элементов:\n");
if(!(scanf("%i",&y))||y<=0){
printf("Неккоректный ввод. Повторите\n");
fflush(stdin);}
else return y;}
}
float middle_arif(int quantity){
float f,sum=0;
int temp;
for(temp=0;temp<quantity;temp++){
while(1){
printf("Введите %i элемент:\n",temp+1);
if(!(scanf("%f",&f))||f<0||f>100){
printf("Неккоректный ввод. Повторите\n");
fflush(stdin);
}
else{
sum+=f;
fflush(stdin);
break;
}
}}
return sum/quantity;}
int main(){
setlocale(0,"");
printf("Среднее арифметическое значений равно %f",middle_arif(quantity()));
return 0;
}
8. можно закодировать 2⁵=32 символа
9. читаем символы текста " М ы ш к а ", находим 8ричные по таблице ??? 204 251 248 234 224 ???
(??? код кавычек не вижу, расплывчато)