Переписать программу с Pascal ABC - VB

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

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

Помогите плиз, нужно программу сделанную на Pascal ABC переделать на VB. Заранее благодарен)
Листинг программы
  1. program Exact2;
  2. uses crt;
  3. var n,m,i,j,k,x:integer;a:array[1..100,1..100] of integer;
  4. begin
  5. clrscr;
  6. write('n=');readln(n);
  7. write('m=');readln(m);
  8. writeln('Ischodnaja matricha:');readln;
  9. randomize;
  10. for i:=1 to n do
  11. begin
  12. for j:=1 to m do
  13. begin
  14. a[i,j]:=random(20)-5;
  15. write(a[i,j]:3);
  16. end;
  17. writeln;
  18. end;
  19. readln;
  20. {sortirovka po strokam}
  21. for i:=1 to n do
  22. for j:=1 to m-1 do
  23. for k:=1 to m-1 do
  24. if a[i,k]<a[i,k+1] then
  25. begin
  26. x:=a[i,k];a[i,k]:=a[i,k+1];a[i,k+1]:=x;
  27. end;
  28. {sortirovka po stolbcham}
  29. for j:=1 to m do
  30. for i:=1 to n-1 do
  31. for k:=1 to n-1 do
  32. if a[k,j]<a[k+1,j] then
  33. begin
  34. x:=a[k,j];a[k,j]:=a[k+1,j];a[k+1,j]:=x;
  35. end;
  36. writeln('Rezultat:');readln;
  37. for i:=1 to n do
  38. begin
  39. for j:=1 to m do
  40. write(a[i,j]:3);
  41. writeln;
  42. end;
  43. readln;
  44. end.
только просмотры, а помочь никто не может(((

Решение задачи: «Переписать программу с Pascal ABC»

textual
Листинг программы
  1. Dim n As Integer, m As Integer, i As Integer, j As Integer, k As Integer, x As Integer, s As String
  2. Dim a(1 To 100, 1 To 100) As Integer
  3.  
  4. Private Sub Form_Activate()
  5. n = Val(InputBox("", "n=", 10))
  6. m = Val(InputBox("", "m=", 10))
  7. Print "Ischodnaja matricha: "
  8. Print ""
  9. Randomize Timer
  10.  
  11. For i = 1 To n
  12.   For j = 1 To m
  13.     a(i, j) = 20 * Rnd() - 5
  14.        'Print a(i, j)
  15.       s = s & Str(a(i, j)) & " "
  16.    Next
  17.    Print s
  18.    s = ""
  19. Next
  20. '{sortirovka po strokam}
  21.  
  22. For i = 1 To n
  23.   For j = 1 To m - 1
  24.    For k = 1 To m - 1
  25.      If a(i, k) < a(i, k + 1) Then
  26.         x = a(i, k): a(i, k) = a(i, k + 1): a(i, k + 1) = x
  27.      End If
  28.     Next
  29.    Next
  30. Next
  31. '{sortirovka po stolbcham}
  32.  
  33. For j = 1 To m
  34.   For i = 1 To n - 1
  35.    For k = 1 To n - 1
  36.     If a(k, j) < a(k + 1, j) Then
  37.       x = a(k, j): a(k, j) = a(k + 1, j): a(k + 1, j) = x
  38.    End If
  39.    Next
  40.   Next
  41. Next
  42.  
  43. Print "Rezultat:"
  44. For i = 1 To n
  45.         For j = 1 To m
  46.            s = s & Str(a(i, j)) & " "
  47.        Next
  48.        Print s
  49.        s = ""
  50. Next
  51.  
  52.  
  53. End Sub

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


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

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

7   голосов , оценка 3.714 из 5

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

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

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