11.10.2011, 23:50 | #1 (permalink) | ||
Новичок
Регистрация: 11.10.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите решить. Паскаль
|
||
11.10.2011, 23:50 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Вот топики, которые схожи с вашей темой Помогите решить мою проблему Помогите, пожалуйста, решить задачу. Паскаль Помогите решить лабораторную Помогите решить задачу) |
12.10.2011, 01:36 | #2 (permalink) |
Member
Регистрация: 15.02.2009
Сообщений: 695
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 523
|
Код:
program t1; const n=5; var a: array [1..n] of real; i,k:integer; t,min:real; begin randomize; for i:=1 to n do a[i]:=random(100)+1; writeln; for i:=1 to n do write(a[i]:5:2,' '); min:=a[1]; k:=1; for i:=1 to n do if (a[i]<=min) then begin min:=a[i]; k:=i; end; t:=a[n]; a[n]:=a[k]; a[k]:=t; writeln; for i:=1 to n do write(a[i]:5:2,' '); end. |
12.10.2011, 08:11 | #3 (permalink) | |
Лесник
Регистрация: 11.10.2011
Сообщений: 338
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 771
|
Вообще конечно такие простые задачки нужно уметь делать самому дамочка...
Цитата:
|
|
12.10.2011, 10:35 | #4 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Во-вторых, уж если Вы решили помочь и написать программу, то большая просьба - делать это внимательно и без ошибок. Либо не делать вовсе. Потому что если Вы выкладываете неряшливо написанную программу, то от этого страдает репутация нашего форума, что лично мне, например, отнюдь не безразлично. Претензии к Вашему коду: 1. В условии задачи говорится о массиве вещественных элементов - на каком таком основании Вы объявляете целочисленный массив? Потому что так удобнее и приятнее? Не пойдёт. 2. Если Вы используете псевдослучайные числа, то необходимо командой Randomize инициализировать генератор. Без этого программа хоть и будет выполняться, но некорректно. 3. Если предусмотрен экранный вывод, то в конце очень желательно поставить оператор Readln; - это остановит выполнение программы и позволит рассмотреть результат. С учетом вышеизложенного: Код:
const n = 10; //размерность массива var a: array[1..n] of real; i,i_min: integer; min:real; begin Randomize; for i:=1 to n do a[i]:=random*100; //заполняем масив случайно min:=a[1]; i_min:=1; writeln('исходные элементы массива:'); for i:=1 to n do write(a[i]:8:3); writeln; //Ищем минимальный for i:=2 to n do if a[i]<min then begin i_min:=i; min:=a[i] end; //Меняем местами с последним a[i_min]:=a[n]; a[n]:=min; writeln('Преобразованный массив:'); for i:=1 to n do write(a[i]:8:3); readln; end. |
|
12.10.2011, 11:06 | #5 (permalink) | ||||
Лесник
Регистрация: 11.10.2011
Сообщений: 338
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 771
|
Цитата:
Цитата:
Цитата:
Цитата:
В таком случае следовало бы написать wolverine или rosomaha... В приведенном же мною слове корнем является "Ross" |
||||
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
12.10.2011, 11:19 | #6 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
О! Тогда - дело другое. Как там у Зощенко - "что пардон, то пардон!". Видимо, имеется в виду российский вариант гойевской Махи? Кстати, это я сегодня видел - иду на работу, а навстречу - баба лет 40, пьяная, растрепанная, на плечи небрежно наброшена драная накидка, под ней - абсолютно ничего. Сразу как-то Гойя вспомнился.
|
12.10.2011, 13:32 | #7 (permalink) |
Лесник
Регистрация: 11.10.2011
Сообщений: 338
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 771
|
off topic: Нет, с "Махой" это не связано.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|