![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 24
|
![]()
напишите плиз кто-нибудь программу вычисления
в консоле задача: В заданном массиве a1, a2, ..., an все элементы с четными индексами, предшествующие максимальному элементу массива(первому по порядку, если их несколько), умножить на величину максимального элемента этого массива. ввод/вывод есть: Var A: array[1..100] of real; n,i: integer; begin write('n='); readln(n); for i:=1 to n do begin write ('A [',i,']='); readln(A[i]); end; writeln ('Massiv A'); for i:=1 to n do write(A[i]:3:0,' '); writeln; вот сюда нужно решение этой задачки readln; end. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 22.03.2010
Сообщений: 53
|
![]()
А я тебе что написал?)))
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 24
|
![]() ![]() твоя не работает почему-то *sorry* |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 24.03.2010
Сообщений: 38
|
![]()
max : real;
max := a[1]; for i := 2 to n do if max < a[i] then max := a[i]; i := 2; while a[i] <> max do begin if i mod 2 = 0 then a[i] := a[i]*max; inc(i); end; Работает
Если чем помог, оставьте отзыв...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 24
|
![]()
не работает(
у мя вообще все полетело когда ее запустилаО_о |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 24.03.2010
Сообщений: 38
|
![]()
я проверял, всё работает
Если чем помог, оставьте отзыв...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 24.03.2010
Сообщений: 38
|
![]()
var a:array[1..100]of real;
n,i:integer; max : real; begin readln(n); for i:= 1 to n do readln(a[i]); max := a[1]; for i := 2 to n do if max < a[i] then max := a[i]; i := 2; writeln('max=',max); while a[i] <> max do begin if i mod 2 = 0 then a[i] := a[i]*max; inc(i); end; for i := 1 to n do write(a[i]:4:2); readln; end.
Если чем помог, оставьте отзыв...
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 24
|
![]()
спасиб)
запустилось надеюсь,что правильно) и как вы во всем этом разбираетесь?!=) |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 24
|
![]()
в итоге должно написать max=....
и всё? |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 23.03.2010
Сообщений: 24
|
![]()
и еще в максимальном числе можно избавится от нулей после запятой
или они так и должны быть? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка одномерных массивов.Простые циклы | kate-27 | Помощь студентам | 8 | 26.03.2010 00:07 |
Обработка одномерных массивов на Си/Си++ | aka_Kiss | Помощь студентам | 1 | 23.11.2009 21:51 |
обработка одномерных массивов | felmor | Помощь студентам | 16 | 05.02.2009 19:22 |