Помогите пожалуйста написать программку на паскале!!! Даны целые числа н (нamp;gt;0),
Помогите пожалуйста написать программку на паскале!!!
Даны целые числа н (нgt;0), a1,....,aн. Все члены последовательности a1,....,aн, предыдущие первому по порядку меньшему члену домножить на этот меньший член.
Марина
т.е. отыскать наименьший член из массива и домножить все члены последовательности на него?
Денис
если правдиво, я сам не сообразил задания
Тимур Дережун
Я понял теснее
Арсений Антавиненко
получается домножить все члены на этот наименьший до самого наименьшего
Денис Охрим
окейй
Ева
ожидай
Кирилл Рязанцнев
получается что не все члены будут множиться на этот меньший? либо как?
Людмила Штеренсон
Да да
Данил Кривошайкин
До наименьшего
Анна Рамахина
сейчас понятно)а то написано как то замудренно
1 ответ
Шумяковский
Роман
Var n,a,b,i,min:integer;
mass:array[1..100000] of integer;
begin
writeln('Введите кол-во элементов массива');
read(n);
writeln('Введите числа');
for i:=1 to n do// задаем массив пока i не станет одинаково n (i:=i+1 )
read(mass[i]);//считываем массив с индексом i
min:=mass[1];// означаем первый элемент массива за первый
b:=1;// индекс от первого элемента массива
for i:=1 to n do//цикл задаем массив пока i не станет равно n (i:=i+1 )
if mass[i]lt;min then begin//при условии что массив будет меньше первого числа то
b:=i;// означаем индекс
min:=mass[i];// означаем новый малый массив
end;
for i:=1 to b-1 do// задаем массив пока i не станет равно b-1 (i:=i+1 ); и еще b-1 означает чтобы само число b не входило в цикл
mass[i]:=mass[i]*mass[b];// домножаем на меньший массив
writeln('Приобретенный массив');// вывод массива
for i:=1 to n do
write(mass[i]:6);
end.
mass:array[1..100000] of integer;
begin
writeln('Введите кол-во элементов массива');
read(n);
writeln('Введите числа');
for i:=1 to n do// задаем массив пока i не станет одинаково n (i:=i+1 )
read(mass[i]);//считываем массив с индексом i
min:=mass[1];// означаем первый элемент массива за первый
b:=1;// индекс от первого элемента массива
for i:=1 to n do//цикл задаем массив пока i не станет равно n (i:=i+1 )
if mass[i]lt;min then begin//при условии что массив будет меньше первого числа то
b:=i;// означаем индекс
min:=mass[i];// означаем новый малый массив
end;
for i:=1 to b-1 do// задаем массив пока i не станет равно b-1 (i:=i+1 ); и еще b-1 означает чтобы само число b не входило в цикл
mass[i]:=mass[i]*mass[b];// домножаем на меньший массив
writeln('Приобретенный массив');// вывод массива
for i:=1 to n do
write(mass[i]:6);
end.
Лариса
спасибо громадное для тебя, выручил!!!
Oksana Fershtman
если не трудно, можешь написать коротко, что в каждой строке происходит? Начиная с for i:= to n
Valerka Lejder
желая не надобно, напиши лучше блок схему плиз
Антон Белоглавок
если не тяжело
Андрей Чиграков
блок схему лень)
Серж Каранда
Хотя давай
Элина Кочанина
Я не успею кажись, девушка гулять гонит))0))0 давай просто подпишу тогда
Мирослава Семнонова
блин, мн блок схема нужна((
Вечкутова
Лидия
как сможешь черкани на листке блок схему, пожалуйста
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
10) Килограмм конфет дороже килограмма печенья на 52 р. За 8
Математика.
Во сколько раз число атомов кислорода в земной коре больше числа
Химия.
Составить монолог от имени дневника двоечника 7-10 предложений
Русский язык.
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Облако тегов