Makakas

MAtrix(template)

Nov 27th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.28 KB | None | 0 0
  1. program n1;
  2. uses crt;
  3. const m=30;n=20;
  4. type
  5. vector=array[1..m,1..n] of real;
  6. var
  7. a:vector;
  8. i,kol,r,r1,j,r2:integer;
  9. otv:char;
  10.  
  11. begin
  12.  
  13. textcolor(4);
  14. textbackground(11);
  15. clrscr;
  16.  
  17. while true do
  18. begin
  19.  
  20.  
  21.  //Ввод рамерности матрицы
  22.  while true do
  23.  begin
  24.  
  25. writeln('Ввевдите размерность матрицы по строчкам ');
  26. readln(r1);
  27. if((r1>0) and (r1<=m) )then break;
  28. writeln('размерность вне диапазона');
  29. end;
  30.  
  31. while true do
  32. begin
  33. writeln('введите размерность по столбцам ');
  34. readln(r2);
  35. if((r2>0) and (r2<=n)) then break;
  36. end;
  37.  
  38. //Ввод элементов матрицы
  39. writeln('':15,'вывести элементы матрицы');
  40. for i:=1 to r1 do
  41. for j:=1 to r2 do
  42. begin
  43. write('a[',i,';',j,']=');
  44. read(a[i,j]);
  45. end;
  46. writeln();
  47.  
  48.  
  49. //Вывод элементов матрицы на печать
  50. writeln('':15,'исходная матрица ');
  51. for i:=1 to r1 do
  52. begin
  53. for j:=1 to r2 do
  54. writeln(i,'':10,j);
  55. end;
  56.  
  57. //Диалог с пользователем
  58. readln();
  59. write('Продолжить работу?');
  60. readln(otv);
  61. if((otv='N') or (otv='Y')) then break
  62. end;
  63. writeln('программа сделана студентом 22П')
  64. end.
Add Comment
Please, Sign In to add comment