Заменить каждый элемент массива его знаком - Pascal ABC
Формулировка задачи:
Дан массив из n целых чисел.Заменить каждый элемент массива его знаком(положительный элемент-знаком "+",отрицательный элемент-знаком "-",нули-знаком "=").Для замены числа символом использовать соответствующую подпрограмму.
Решение задачи: «Заменить каждый элемент массива его знаком»
textual
Листинг программы
- var a:array[1..50] of integer;
- b:array[1..50] of char;
- n,i:byte;
- begin
- randomize;
- repeat
- write('Размер масссивов от 1 до 50 n=');
- readln(n);
- until n in [1..50];
- writeln('Массив чисел');
- for i:=1 to n do
- begin
- a[i]:=-10+random(21);
- write(a[i]:4);
- end;
- writeln;
- writeln('Массив символов');
- for i:=1 to n do
- begin
- if a[i]>0 then b[i]:='+';
- if a[i]<0 then b[i]:='-';
- if a[i]=0 then b[i]:='=';
- write(b[i]:4);
- end;
- end.
Объяснение кода листинга программы
- Создается переменная
a
типаarray[1..50] of integer
, что означает создание массива из 50 целых чисел. - Создается переменная
b
типаarray[1..50] of char
, что означает создание массива из 50 символов. - Создаются двебайтовые переменные
n
иi
для контроля цикла. - Используется функция
randomize
для инициализации генератора случайных чисел. - Запускается цикл
repeat
, который будет выполняться до тех пор, покаn
не станет равным 0 или больше 50. - Внутри цикла выводится сообщение с запросом размера массива
a
. - После получения размера массива
a
выводится сообщение с запросом размера массиваb
. - Запускается цикл
for
, который будет выполняться для каждого элемента массиваa
от 1 доn
. - Внутри цикла вычисляется значение
a[i]
и присваивается переменнойa[i]
. - Выводится значение
a[i]
в формате 4-х знаков. - Если значение
a[i]
положительное, то переменнойb[i]
присваивается символ'+'
. - Если значение
a[i]
отрицательное, то переменнойb[i]
присваивается символ'-'
. - Если значение
a[i]
равно 0, то переменнойb[i]
присваивается символ'='
. - После вывода значения
b[i]
выводится символ новой строки. - По завершении цикла
for
выводится символ новой строки. - Завершается программа.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д