Вопрос № 176548: Здравствуйте йважаемые эксперты вот такая вот задачка ...... даннна последовательность х1<x2..<k вещнественных чисел и вещественное число y. написать программу для определения числа k, что xk<y<xk+1. Имеется ввиду только х катое а...
Вопрос № 176548:
Здравствуйте йважаемые эксперты вот такая вот задачка ...... даннна последовательность х1<x2..<k вещнественных чисел и вещественное число y. написать программу для определения числа k, что xk<y<xk+1. Имеется ввиду только х катое а не умноженое:)
Отвечает LfiN, 7-й класс :
Здравствуйте, luba tixomirova. Программа написана на Free Pascal IDE Version 1.0.12. Вопросы по тексту кода можно задать в мини-форум. Рад был помочь!!!
Код:
program q176548; const n=50; var x: array [0..n] of Real; y: Real; i,k: Byte; begin Write('Введите
вещественное число y: '); ReadLn(y); Writeln('Введите количество элементов в последовательности'); WriteLn('Последовательность может содержать не более 50 элементов'); ReadLn(k); WriteLn('Введите последовательность вещественных чисел x1<x2<..<x',k); Write('x1='); ReadLn(x[0]); i:=1; while i<>k do begin Write('x
39;,i+1,'='); ReadLn(x[i]); if x[i]<=x[i-1] then //проверяем условие x1<x2<..<xk begin WriteLn('Не выполнено условие x1<x2<..<x',k); WriteLn('Попробуйте заново'); continue; end; inc(i); //увеличиваем значение на 1 end; for i:=1 to k do begin if (x[i-1]<y)and(x[i]>y) then //ищем k
begin WriteLn('k=',i); break; //если нашли k, то выходим из цикла end; end; if i=k then WriteLn('В последовательности такого k не существует'); WriteLn('Для завершения нажмите ENTER...'); Readln; end.
Ответ отправил: LfiN, 7-й класс
Ответ отправлен: 07.02.2010, 17:45
Номер ответа: 259294
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259294
на номер 1151 (Россия) |
Еще номера »
Отвечает Andrew Kovalchuk, 3-й класс :
Здравствуйте, luba tixomirova. Текст программы в приложении
Приложение:
----- Временная неудача лучше временной удачи
Ответ отправил: Andrew Kovalchuk, 3-й класс
Ответ отправлен: 07.02.2010, 20:57
Номер ответа: 259299
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259299
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.