Предмет: Информатика, автор: lolgav12

отсортировать элементы стоящие после первого максимального методом пузырька
PASCAL ABC

Ответы

Автор ответа: baskovildar2018
1
Элемент - k . Он нужен для того чтобы поменять два элемента массива местами.
Приложения:

lolgav12: Надо после максимального отсортировать,а не просто
Автор ответа: srzontmp
1
const n=10;
var i,j,k,mx,ind: integer;
    a: array[1..n] of integer;
begin
  writeln('исходный массив:');
  randomize;
  mx:=0;
  for i:=1 to n do
  begin
    a[i]:=random(2*n)-n;
    write(a[i],' ');
    if a[i]>mx then
    begin
      mx:=a[i];
      ind:=i;
    end;  
  end;
  writeln;
  for i:=ind+1 to n-1 do
  for j:=i+1 to n do
    if a[i]>a[j] then
    begin
       k:=a[i];
       a[i]:=a[j];   
       a[j]:=k;
    end;
  writeln('новый массив:');  
  for i:=1 to n do write(a[i],' ');
end.

исходный массив:
3 7 7 5 5 -2 -8 -9 -8 6 
новый массив:
3 7 -9 -8 -8 -2 5 5 6 7 


lolgav12: Неизвестный идентификатор swap
srzontmp: Это не идентификатор, это процедура swap(a,b) - обменивает значения переменных a b, a=b, b=a. Вместо нее можно записать так: k:=a[i]; a[i]:=a[j]; a[j]:=k; только нужно описать k в var k: integer;
srzontmp: Естественно, эти три оператора нужно поместить в блок begin end; , т.е. вместо строки if a[i]>a[j] then swap(a[i],a[j]); записываете следующее: if a[i]>a[j] then begin k:=a[i]; a[i]:=a[j]; a[j]:=k; end;
lolgav12: Спасибо
lolgav12: Можете еще эту решить
lolgav12: https://znanija.com/task/27960514
Похожие вопросы
Предмет: Английский язык, автор: bdkylysjdg
Предмет: Французский язык, автор: tushkinanas
СРОЧНО! ПОЖАЛУЙСТА! ЛЮДИ ЗНАЮЩИЕ ФРАНЦУЗСКИЙ, ОТВЕТЬТЕ! ДАМ 30 БАЛЛОВ!!!!

SUBJONCTIF Formation du subjonctif présent 1. Ecrivez les verbes au subjonctif présent. A) Vous chantez. → que vous chantiez 1. Vous montez. 5. Nous marchons. 2. Vous travaillez. 6. J'habite. 3. Elle pense. 7. Ils passent. 4. Tu danses. 8. Vous écoutez. F) Je traduis. → que je traduise. 1. Tu conduis. 3. Vous détruisez 2. Il construit. 4. Elle séduit. B) Je choisis. → que je choisisse Tu maigris. 5. Je rougis. 2. Elle grossis. 6. Ils finissent. 3. Vous réfléchissez. 7. Il réunit. 4. Nous applaudissons. 8. Je réussis. G) Je mets. → que je mette. 1. Il promet. 3. Nous permettons. 2. Elle admet. 4. Tu compromets. 1 C) Je pars. 1. Il sort. 2. Je dors. partir → que je parte 3. Vous mentez. 4. Tu sens. H) Je crains. → que je craigne. 1. Elle se plaint. 3. Vous éteignez 2. Tu feins. 4. Il peint. 07 D) J'attends. que j'attende 1. Tu vends. 4. Vous défendez. 2. Nous entendons. 5. Je réponds. 3. Il rend 6. Elle perd. I) Attention aux verbes irréguliers! E) Je prends. - que je prenne. Je viens. → que je vienne. 1. Elle apprend 4. Il tient. 2. Tu comprends. 5. Tu te souviens. 3. Vous surprenez. 6. Vous prévenez. 1. Vous avez 2. Tu es. 3. Elle sait. 4. Ils font. 5. Je vais. 6. Tu peux. 7. Il veut. 8. Elle doit. 9. Tu bois. 10. J'écris. 11. Vous voyez. 12. Tu dis. 13. Elle lit. 14. Il pleut. 15. Je connais. 16. Tu reçois. Subjonctif dans les propositions indépendantes 2. Imitez les modèles. A) Ordre: Il veut venir. Qu'il vienne! 1. Il veut répondre. 2. Il veut mettre une cravate. 3. Il veut partir. 4. Il veut prendre l'avion.​
Предмет: Математика, автор: Аноним