Найти элемент массива, косинус которого минимальный - QBasic
Формулировка задачи:
Помогите с задачей пожалуйста решить задачу в QBasic, забыл уже, заранее спасибо
ЗАДАЧА: дан массив А из 20 чисел. найти элемент, косинус которого минимальный,результаты распечатать в виде а(i)=
соs a(i)=
мое решение:
это нужно сделать в Basic
Листинг программы
- program mas;
- uses crt;
- var A:array[1..20] of integer;
- i:integer;
- begin
- clrscr;
- for i:=1 to 20 do
- begin
- A[i]:=i;
- Write('a(',i,')= ',i,' ');
- Writeln('cos a(',i,')= ',cos(a[i]):2:2)
- end;
- readkey;
- end.
Решение задачи: «Найти элемент массива, косинус которого минимальный»
textual
Листинг программы
- min=1
- for i=1 to 20
- if cos(a(i))<min then min=cos a(i): element=a(i)
- next
- print "element=";element
- print "min cos=";min
Объяснение кода листинга программы
В данном коде на языке QBasic происходит поиск элемента массива с минимальным значением косинуса.
- Переменная
min
инициализируется значением 1. - Происходит цикл от 1 до 20 (не включая 20).
- Внутри цикла происходит проверка: если значение косинуса элемента массива
a(i)
меньше текущего значения переменнойmin
, то значение переменнойmin
присваивается значение косинуса элемента массиваa(i)
, а сам элемент сохраняется в переменнойelement
. - После завершения цикла происходит вывод значения переменной
element
и значения переменнойmin
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д