Вопрос № 181461: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: Да но натуральное число n. Вычислить: (1+1/1в квадрате)*(1+1/2в квадрате)...(1+1/n в квадрате) ...
Вопрос № 181462: Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос: Даны действительные числа a1 ,…, a30. Получить: min (a1a16, a2a17,…, a15a30) ...
Вопрос № 181461:
Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:
Да но натуральное число n. Вычислить: (1+1/1в квадрате)*(1+1/2в квадрате)...(1+1/n в квадрате)
Отправлен: 19.12.2010, 20:39
Вопрос задал: Артем
Всего ответов: 1 Страница вопроса »
Отвечает Юдин Евгений Сергеевич (6-й класс) :
Здравствуйте, Артем! Код написан для FPC так как вы не указали язык!
Если есть какие замечания пишите! Удачи разобраться!!!
Приложение:
Ответ отправил: Юдин Евгений Сергеевич (6-й класс)
Ответ отправлен: 19.12.2010, 21:26
Номер ответа: 264909
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 264909
на номер 1151 (Россия) |
Еще номера »
Вопрос № 181462:
Здравствуйте, уважаемые эксперты! Прошу Вас ответить на следующий вопрос:
Даны действительные числа a1 ,…, a30. Получить: min (a1a16, a2a17,…, a15a30)
Отправлен: 19.12.2010, 20:42
Вопрос задал: Артем
Всего ответов: 1 Страница вопроса »
1 вариант решения задачи. За a1a16,a2a17..a15a30 берется произведение указанных елементов и поиск среди этих произведений минимального.
Код:
program p181462; var a:array [1..30] of
integer; tmp,min:integer; i,k:byte; begin randomize; //инициализация генератора случайных чисел for i:=1 to 30 do {генерируем массив из случайных чисел} begin a[i]:=1+random(10); end; {поиск минимума среди произведений} k:=15; min:=a[1]*a[k]; for i:=2 to 15 do begin inc(k); tmp:=a[i]*a[k]; if tmp<min then //сравниваем с минимумом min:=tmp; e
nd; {выводим минимум на экран} write('минимум произведения елементов массива =',min); readln; readln; end.
2 вариант решения. За a1a16,a2a17..a15a30 беруртся елементы, сравниваются и ищется минимум для каждой из пар. После чего ищется минимум среди уже найденных минимумов и выдается на экран Использован дополнительный массив
Код:
program p181462; var a:array [1..30] of integer; tmp:array [1..15] of integer;; i,k,min:byte; begin randomize; //инициализация генератора случайных чисел for i:=1 to 30 do {генерируем массив из случайных чисел} begin a[i]:=1+random(10); end; {поиск минимума среди пар} k:=15; i:=1; while k<=30 do begin if a[i]<a[k] then begin tmp[i]:=a[i]; end else begin tmp[i]:=a[k]; end; inc(i); inc(k); end; {после того как нашли минимумы пар => ищем минимум из отобранных минимумов пар} min:=tmp[1]; //пусть минимум 1 елемент for i:=2 to 15 do begin if min>tmp[i]
then min:=tmp[i]; end; {выводим минимум на экран} write('минимум произведения елементов массива =',min); readln; readln; end.
Вот. Если все же определитесь с заданием то постараюсь сделать именно то что требовалось. Удачи разобраться!
Ответ отправил: Юдин Евгений Сергеевич (6-й класс)
Ответ отправлен: 20.12.2010, 20:10
Номер ответа: 264937
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 264937
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.