Перевести код c++ на паскаль - Pascal

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

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

Помогите перевести прогрммму из c++ на паскаль
Листинг программы
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4. int b[260][260], n;
  5. char s[260][260], a[260][260];
  6. int main()
  7. {
  8. // freopen("in.txt", "r", stdin);
  9. int i , j, sum = 0, sum1 = 0, k = 0, x, y;
  10. cin >> n;
  11. for(i = 1; i <= n; i++)
  12. for(j = 1; j <= n; j++)
  13. s[i][j] = '.';
  14. s[n][n] ='#';
  15. for(i = 1; i <= n; i++)
  16. cin >> a[i]+1;
  17. for(i = 1; i <= n; i++)
  18. {
  19. sum += (int)(a[1][i]-'0');
  20. b[1][i] = sum;
  21. sum1 += (int)(a[i][1]-'0');
  22. b[i][1] = sum1;
  23. }
  24. for(i = 2; i <= n; i++)
  25. for(j = 2; j <= n; j++)
  26. b[i][j] = min(b[i][j - 1], b[i - 1][j]) + (int)(a[i][j]-'0');
  27. x = n;
  28. y = n;
  29. while (x != 0 && y != 0)
  30. {
  31. if (b[x][y - 1] <= b[x - 1][y] && x > 1 && y > 1)
  32. {
  33. s[x][y - 1] ='#';
  34. y--;
  35. }
  36. else if (b[x - 1][y] < b[x][y - 1] && x > 1 && y > 1)
  37. {
  38. s[x - 1][y] ='#';
  39. x--;
  40. }
  41. else if (x == 1)
  42. {
  43. s[x][y - 1] ='#';
  44. y--;
  45. }
  46. else if (y == 1)
  47. {
  48. s[x - 1][y] = '#';
  49. x--;
  50. }
  51. if (x == 0 && y == 0)
  52. break;
  53. }
  54. for(i = 1; i <= n; i++)
  55. {
  56. for(j = 1; j <= n; j++)
  57. cout << s[i][j] ;
  58. cout << endl;
  59. }
  60. return 0;
  61. }

Решение задачи: «Перевести код c++ на паскаль»

textual
Листинг программы
  1.   for i:=0 to n-1 do begin for j:=0 to n-1 do Read(a[i,j]); ReadLn; end;

Объяснение кода листинга программы

  1. В первой строке кода используется цикл for, который выполняется от 0 до n-1, где n - это значение переменной n.
  2. Внутри первого цикла for используется второй цикл for, который также выполняется от 0 до n-1.
  3. Внутри второго цикла for выполняется чтение значения из массива a[i,j] с помощью функции Read. Значение i и j определяются внутри циклов и изменяются от 0 до n-1.
  4. После завершения обоих циклов выполняется команда ReadLn, которая считывает символ новой строки.
  5. Код предназначен для чтения значений из массива a[i,j] и считывания символа новой строки.

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


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

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

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

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

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

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