0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 2
1

Нужно подробно расписать что делается на данном участке программы

04.06.2014, 17:39. Показов 688. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот и сам программный код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
FOR j:=1 TO N DO
  BEGIN
    MAX :=A[1];
    FOR I :=1 to N-(J-1)DO
    IF (A[I]>= MAX) THEN BEGIN
    MAX:=A[I];
    K:=I;
    END;
    R := A[N-(J-1)];
    A[N-(J-1)]:= MAX;
    A[k]:= r;
    END;
Эта часть программы отвечает за отсортировывание методом выбора в порядке
возрастания. Но мне нужно подробное описание каждой строчки.



Вот сама программа:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
PROGRAM MASSIVE;
USES CRT;
VAR I,K,J,N,R,P, MAX: INTEGER;
   SRED: REAL;
  VAR A : array [1..100] of integer;
  BEGIN
  CLRSCR;
  WRITE(' Razmer massiva : n = ');
  READLN(N);
  WRITELN(' Chisla');
  FOR i :=1 TO N DO
  BEGIN
  WRITE(' A[', I , ']=');
  READLN (A[I]);
  END;
  FOR j:=1 TO N DO
  BEGIN
    MAX :=A[1];
    FOR I :=1 to N-(J-1)DO
    IF (A[I]>= MAX) THEN BEGIN
    MAX:=A[I];
    K:=I;
    END;
    R := A[N-(J-1)];
    A[N-(J-1)]:= MAX;
    A[k]:= r;
    END;
  SRED:=0;
  P:=0;
  WRITELN (' Sortirovka');
  FOR I := 1 TO N DO
    BEGIN
      WRITE (A[I],' ');
      IF A[I] MOD 5 = 0 THEN
      SRED:=SRED+A[I];
      IF A[I] MOD 5 = 0 THEN
      P:=P+1;
    END;
  SRED := SRED/P;
  writeln;
  WRITELN (' SREDNEE ZNACHENIE= ', SRED:4:2 );
  READKEY;
 END.
Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2014, 17:39
Ответы с готовыми решениями:

Подробно расписать что происходит в данном фрагменте кода
Int() :intez(0) {} Int(int intz) :intez(intz) {} распишите плиз, что где и зачем

Подробно расписать что делает программа
Можете, пожалуйста, подробно расписать что делает каждая строчка кода. title word dat1 segment...

Где ошибка в данном участке программы?
void eCommands (string &eCommand){ cout << "Команда принята к исполнению" << endl; switch...

Функция min. Не могу понять, как нужно расписать данный код, но хочется всё подробно разузнать.
Помогите вычислить пример в C++, в котором используется функция min: min⁡(a,b,c)^(a%c); Не...

1
52 / 72 / 20
Регистрация: 23.01.2013
Сообщений: 273
04.06.2014, 17:42 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
FOR j:=1 TO N DO // N раз выбираем максимум и ставим его в начало
BEGIN
MAX :=A[1]; //инициализируем максимум первым элементом
FOR I :=1 to N-(J-1)DO
IF (A[I]>= MAX) THEN BEGIN
MAX:=A[I]; // если нашли число больше текущего максимума, то изменим значение максимума и индекса максимума
K:=I;
END;
R := A[N-(J-1)]; // Поменяем местами найденный максимум и последнюю незаполненную ячейку
A[N-(J-1)]:= MAX;
A[k]:= r;
END;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2014, 17:42
Помогаю со студенческими работами здесь

Объясните подробно данный код программы. Знаю что это фильтр а пошагово что к чему не понимаю
void __fastcall TForm1::suiButton7Click(TObject *Sender) { tdiag -> Filtered = false; tdiag ->...

Что делается в этом коде программы?
Дайте содержательное определение операциям с последовательностью, стеком и очередью void F3()...

Могли бы более подробно расписать, где метка и тд. или точнее пояснения к программе
Напишите, пожалуйста, подробные пояснения к программе: #include <iostream> int main() { ...

Есть ли ошибка в данном участке кода?
Есть ли ошибка в данном участке кода? (обоснуйте ответ) char* a; strcpy(a, "Hello, World"); а)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru