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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2013, 22:58   #1
kinwood
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 25
По умолчанию Паскаль ABC - в заданном вещественном массиве найти минимальное значение и отсортировать элементы левее него

Помогите сделать задание
Изображения
Тип файла: jpg задание.jpg (23.1 Кб, 130 просмотров)

Последний раз редактировалось kinwood; 16.04.2013 в 23:07.
kinwood вне форума Ответить с цитированием
Старый 16.04.2013, 23:10   #2
kinwood
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 25
По умолчанию

С меня причитается.
реально нужно сделать ,а я незнаю как=(
kinwood вне форума Ответить с цитированием
Старый 16.04.2013, 23:10   #3
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
Program lab3;
const n=13;
type mass = array [1..n] of Real;
var i,j, min : integer; buf: Real;
const x : mass = (-4.5,-7.4,-3.7,12.9, -5.7, 21.3, 8.6 , 1.5, 2.6, 2.1, -5.8, 5.4, -3.8);

begin
 writeln(' исходный массив') ;
 for i := 1 to n do
    write(x[i] : 0 : 1, ' ');
 writeln;

 i := 1;
 while x[i]  < 0 do
        Inc (i);

 min := i;
 for i := i+1 to n do
        if (x[i] > 0) and (x[min] > x[i]) then
                min := i;
 WriteLn ('Миним ', x[min] : 0 : 1);
 Dec(min);
 for j:=1 to min-1 do
 for i:=1 to min-j do
      if x[i]<x[i+1] then
                begin
                  buf:=x[i] ;
                  x[i]:=x[i+1] ;
                  x[i+1]:=buf
                  end;
 writeln('полученный массив ');

 for i:=1 to n do
 write (x[i] : 0 : 1,' ');
 writeln;
 end.
Poma][a вне форума Ответить с цитированием
Старый 16.04.2013, 23:18   #4
kinwood
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 25
По умолчанию

пишет нельзя присвоить левой части

Последний раз редактировалось kinwood; 16.04.2013 в 23:21.
kinwood вне форума Ответить с цитированием
Старый 16.04.2013, 23:24   #5
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
Program lab3;
const n=13;
type mass = array [1..n] of Real;
var i,j, min : integer; buf: Real;
 x : mass;

begin
     x[1] := -4.5;
     x[2] := -7.4;
     x[3] := -3.7;
     x[4] := 12.9;
     x[5] := -5.7;
     x[6] := 21.3;
     x[7] := 8.6;
     x[8] := 1.5;
     x[9] := 2.6;
     x[10] := 2.1;
     x[11] := -5.8;
     x[12] := 5.4;
     x[13] := -3.8;
     
 writeln(' исходный массив') ;
 for i := 1 to n do
    write(x[i] : 0 : 1, ' ');
 writeln;

 i := 1;
 while x[i]  < 0 do
        Inc (i);

 min := i;
 for i := i+1 to n do
        if (x[i] > 0) and (x[min] > x[i]) then
                min := i;
 WriteLn ('Минимум ', x[min] : 0 : 1);
 Dec(min);
 for j:=1 to min-1 do
 for i:=1 to min-j do
      if x[i]<x[i+1] then
                begin
                  buf:=x[i] ;
                  x[i]:=x[i+1] ;
                  x[i+1]:=buf
                  end;
 writeln('полученный массив ');

 for i:=1 to n do
 write (x[i] : 0 : 1,' ');
 writeln;
 end.
Poma][a вне форума Ответить с цитированием
Старый 16.04.2013, 23:30   #6
kinwood
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 25
По умолчанию

Код:
Inc (i);
Что это
Код:
Dec(min);
kinwood вне форума Ответить с цитированием
Старый 16.04.2013, 23:31   #7
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
Inc (i);
=
Код:
i := i + 1
Код:
Dec(min);
=
Код:
min := min - 1
Справка от Вас прячется?
Poma][a вне форума Ответить с цитированием
Старый 16.04.2013, 23:33   #8
kinwood
Пользователь
 
Регистрация: 12.12.2012
Сообщений: 25
По умолчанию

ну теперь он сразу все выполнил
kinwood вне форума Ответить с цитированием
Старый 17.04.2013, 07:27   #9
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

А Вы что хотели? Ведь ничто вводить не надо! Все необходимые исходные данные известны на момент выполнения программы
Poma][a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ребята...программа с модулем, процедурами, функциями и графикой. не могу найти максимальное и минимальное значение в массиве... Smirnov Паскаль, Turbo Pascal, PascalABC.NET 0 22.05.2012 13:09
В двумерном вещественном массиве 4x4 переставить строки в порядке возрастания максимальных элементов строк (Паскаль) 77SEMI77 Помощь студентам 0 20.01.2012 00:42
С++ В заданном массиве с(8) переставить элементы basav1k Помощь студентам 2 26.05.2010 19:02
Три квадратных уравнения. Найти минимальное значение среди действительных корней этих уравнений. Паскаль. GE076 Помощь студентам 2 17.12.2007 20:41