Из двух массивов сформируйте одномерный массив, упорядоченный в обратную сторону - VB

Узнай цену своей работы

Формулировка задачи:

Из двух упорядоченных одномерных массивов (длины K и N) сформируйте одномерный массив размером K+N, упорядоченный в обратную сторону переделайте в бэйсик плиз
Листинг программы
  1. program g5;
  2. uses crt;
  3. var
  4. k,n,i, j, m, c: integer;
  5. a1, a2: array[1..100] of integer;
  6. a: array[1..200] of integer;
  7. begin
  8. clrscr;
  9. write('Vvedite k, n: ');
  10. readln(k, n);
  11. writeln('1 masiv:');
  12. for i:= 1 to k do
  13. begin
  14. write('Vvedite ',i,' element: ');
  15. readln(a1[i]);
  16. end;
  17. writeln('2 masiv:');
  18. for i:= 1 to n do
  19. begin
  20. write('Vvedite ',i,' element: ');
  21. readln(a2[i]);
  22. end;
  23. m := n+k;
  24. for i:= 1 to k do
  25. a[i] := a1[i];
  26. for i:= 1 to n do
  27. a[k+i] := a2[i];
  28. for i:= 1 to m do
  29. for j:= 2 to m do
  30. if (a[j-1] < a[j]) then
  31. begin
  32. c := a[j];
  33. a[j] := a[j-1];
  34. a[j-1] := c;
  35. end;
  36. writeln('new mas');
  37. for i:= 1 to m do
  38. begin
  39. write(a[i],' ');
  40. end;
  41. readln;
  42. end.

Решение задачи: «Из двух массивов сформируйте одномерный массив, упорядоченный в обратную сторону»

textual
Листинг программы
  1. Option Explicit
  2. Private Sub command1_Click()
  3. 'program g5;
  4. 'uses crt;
  5. 'Var
  6. 'k,n,i, j, m, c: integer;
  7. Dim k As Integer, n  As Integer, i As Integer, j As Integer, m As Integer, c As Integer
  8. 'a1, a2: array[1..100] of integer;
  9. Dim a1(1 To 100) As Integer, a2(1 To 100) As Integer
  10. 'a: array[1..200] of integer;
  11. Dim a(1 To 200) As Integer
  12.  
  13. 'begin
  14. 'clrscr;
  15. Cls
  16. 'write('Vvedite k, n: ');
  17. 'readln(k, n);
  18. k = InputBox("Vvedite k"): n = InputBox("Vvedite n")
  19.  
  20. 'writeln('1 masiv:');
  21. Print "'1 masiv:'"
  22.  
  23. 'for i:= 1 to k do
  24. For i = 1 To k
  25.      'begin
  26.     'write('Vvedite ',i,' element: ');
  27.     a1(i) = InputBox("Vvedite  " & i & "  element: ")
  28.      'readln(a1[i]);
  29.     Print a1(i);
  30.      'end;
  31. Next i
  32.  
  33. Print
  34. 'writeln('2 masiv:');
  35. Print "'2 masiv:'"
  36.  
  37. 'for i:= 1 to n do
  38. For i = 1 To n
  39.         'begin
  40.        'write('Vvedite ',i,' element: ');
  41.         a2(i) = InputBox("Vvedite  " & i & "  element: ")
  42.          'readln(a2[i]);
  43.        Print a2(i);
  44.         'end;
  45. Next i
  46.  
  47. 'm := n+k;
  48. m = n + k
  49.  
  50. 'for i:= 1 to k do
  51. For i = 1 To k
  52.    'a[i] := a1[i];
  53.    a(i) = a1(i)
  54. Next i
  55.  
  56. 'for i:= 1 to n do
  57. For i = 1 To n
  58.    'a[k+i] := a2[i];
  59. a(k + i) = a2(i)
  60. Next i
  61.  
  62. 'for i:= 1 to m do
  63. 'for j:= 2 to m do
  64. For i = 1 To m
  65.   For j = 2 To m
  66.             'if (a[j-1] < a[j]) then
  67.            If a(j - 1) < a(j) Then
  68.             'begin
  69.            'c := a[j];
  70.            c = a(j)
  71.              'a[j] := a[j-1];
  72.             a(j) = a(j - 1)
  73.             'a[j-1] := c;
  74.            a(j - 1) = c
  75.             'end;
  76.            End If
  77.    Next j
  78. Next i
  79.  
  80. Print
  81. 'writeln('new mas');
  82. Print "'new mas'"
  83.  
  84. 'for i:= 1 to m do
  85. For i = 1 To m
  86.     'begin
  87.    'write(a[i],' ');
  88.    Print a(i);
  89.  Next i 'end;
  90.  
  91. 'readln;
  92. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы