![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 14.06.2010
Сообщений: 3
|
![]()
Застрял на данных задачках...
1) Найти дробную часть вещественного числа х, если целые числа вводимые с экрана положительные; x=y/z -------------------------------------------------------------------------- if(y>0)and(z>0) then begin x:=frac(y/z); writeln(x:0:5); end; -------------------------------------------------------------------------- 2) Из N вещественных чисел, задаваемых оператора ввода, найти отрицательные и вывести на экран целую и дробную часть этих чисел отдельно 3) Найти среднеарифметическое элементов вещественного массива А1,А2...Аn предшествующих первому элементу, большему 50. n-длина массива А1,А2...Аn -массив -------------------------------------------------------------------------- uses crt; const max=100; var a:array[1..max] of real; n,i,j:byte; sr:real; begin clrscr; randomize; repeat write('Размер массива n='); readln(n); until n in [1..max]; writeln('Исходный массив:'); for i:=1 to n do begin a[i]:=60*random; write(a[i]:5:1); end; writeln; writeln; i:=1;{начало массива} j:=0;{индекс искомого элемента} while(i<=n)and(j=0)do{пока не конец и элемент не больше 50} if a[i]>50 then j:=i{идем и ищем, нашли, запомнили} else i:=i+1;{иначе вперед} if j=0 then write('Элементов больше 50 в массиве нет') else if j=1 then write('Элемент больше 50 первый, предшествующих нет') else begin writeln('Первый элемент больше 50=',a[j]:0:1,' его индекс=',j); sr:=0; for i:=1 to j-1 do sr:=sr+a[i];{} sr:=sr/(j-1);{} write('Среднее до первого элемента больше 50=',sr:0:1); end; readln end. ------------------------------------------------------------------------- Что смог наклёпал, но препода не устраивает, подскажите товарищи ) |
![]() |
![]() |
![]() |
#2 |
Регистрация: 14.06.2010
Сообщений: 3
|
![]()
Ап темы, ещё актуальна
|
![]() |
![]() |
![]() |
#3 |
ТАМБОВСКИЙ ВОЛК.
Участник клуба
Регистрация: 16.03.2010
Сообщений: 1,354
|
![]()
объясните конкретней что требует препод.И что не так в прогах и тогда вам помогут.
にんじゃ
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти слова, состоящие только из согласных букв и вывести их на экран | Кипятилка | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 29.06.2009 18:52 |
Вывести на экран минимальное значение среди составных чисел массива. | dorofei | Помощь студентам | 33 | 24.05.2009 20:42 |
Из чисел 1, 1+ 1/2, 1+1/2+1/3 , … вывести на экран те, которые меньше а. | umiko | Microsoft Office Excel | 1 | 16.05.2009 08:29 |
В двухмерном массиве все отрицательные элеметны заменить на их модули. А новый массив вывести на экран | JulLy | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 28.04.2009 08:13 |
Сформировать и вывести на экран массив вещественных чисел K={ki}, i=1..b | NitriNKa | Помощь студентам | 3 | 18.04.2009 15:38 |