Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2009, 20:41   #1
ginzor
 
Регистрация: 01.11.2009
Сообщений: 3
По умолчанию уменьшить все элементы с четными индаксами на величину минимального элемента

В заданном массиве А(20) целых чисел уменьшить все элементы с четными индаксами на величину минимального элемента этого массива.Преобразованный массив отсортировать.Вывести на экран исходный массив и массив после преобразования.число элементов массива ввести по запросу!
ginzor вне форума Ответить с цитированием
Старый 01.11.2009, 21:01   #2
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

вот
Код:
program ex;
var
   a:array[1..20] of integer;
   i,min,k,m,j,n:integer;
begin
     readln(n);
     for i:=1 to n do
         read(a[i]);
     writeln;
     for i:=1 to n do
         write(a[i],' ');
     min:=a[1];
     for i:=2 to n do
         if a[i]< min then
            min:=a[i];
     for i:=1 to n do
         if i mod 2=0 then
            a[i]:=a[i]-min;
     for i:=n downto 2 do
         begin
	       k:=i;
	       m:=a[i];
	       for j:=1 to i-1 do
	           begin
		              if a[j]>m then
                begin
			               k:=j;
	                	 m:=a[i];
                end;
		            if k<>i then
		            begin
			               a[k]:=a[i];
			               a[i]:=m;
              end;
            end;
        end;
        writeln;
        for i:=1 to n do
            write(a[i], ' ');
end.
Единственное, что ограничивает полет мысли программиста-компилятор

Последний раз редактировалось Sparky; 02.11.2009 в 15:43.
Sparky вне форума Ответить с цитированием
Старый 01.11.2009, 22:23   #3
ginzor
 
Регистрация: 01.11.2009
Сообщений: 3
По умолчанию

Спасибо большое,но у меня что-то в Delphi 7 не работает как надо в самом начале,когда ввожу числа
ginzor вне форума Ответить с цитированием
Старый 02.11.2009, 12:48   #4
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

просьба писать в самом начале что используется delphi. Если вечером будет актуально, то скину, сейчас на работе
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 02.11.2009, 15:26   #5
Anatole
Форумчанин
 
Аватар для Anatole
 
Регистрация: 07.04.2009
Сообщений: 245
По умолчанию

Вставил между 1-й и 2-й строчкой текст:
Код:
{$APPTYPE CONSOLE}
uses
  SysUtils;
и в начале нормально работает(в турбо Делфи)
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
Anatole вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Си -Расположить элементы в порядке возрастания от первого нулевого элемента до отрицательного элемента Freia Помощь студентам 17 13.12.2009 15:41
Поиск максимального и минимального элемента массива(с существенным дополнением) Dayterius Паскаль, Turbo Pascal, PascalABC.NET 6 20.05.2009 11:37
вычислить номер и величину максимального элемента массива, произведение элементов, среднее арифметическое Romer9999 Паскаль, Turbo Pascal, PascalABC.NET 6 19.01.2009 16:35
Поиск минимального (максимального) элемента массива Radamant Помощь студентам 10 24.12.2008 17:44
в начале все отрицательные, затем все положительные элементы в матрице motaro Паскаль, Turbo Pascal, PascalABC.NET 2 07.03.2008 19:16