Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. program Program5;
  2. uses Crt;
  3. type
  4. XArray = array [1..50, 1..50] of integer; {Описание типа массива X}
  5. var
  6. i, j, n, k, imax, jmax:integer;
  7. X: XArray; {Использование описанного выше типа массива X для описания переменной X – массива чисел}
  8. Sum, Max: real;
  9. begin clrscr;
  10. { Ввод массива}
  11. Write('Введите размер квадратной матрицы X n = '); Readln(n);
  12.  
  13. for i := 1 to n do {Цикл по i – по строкам матрицы}
  14. for j := 1 to n do {Вложенный цикл по j – по столбцам матрицы}
  15. begin
  16. Write('Введите X[ ',i,', ',j,'] = ');
  17. Readln(X[i,j]);
  18. end;
  19.  
  20. {Показ массива}
  21. Writeln(' Набранная матрица: ');
  22. i:=1;
  23. while i<=n do
  24. begin
  25. for j := 1 to n do
  26. Write(X[i, j],' ');
  27. Writeln;
  28. i := i + 1;
  29. end;
  30.  
  31. {Подсчёт суммы четных элементов}
  32. Sum := 0;
  33. for i:=1 to n do
  34. begin
  35. for j:=1 to n do
  36. begin
  37. if X[i, j] mod 2=0 then Sum:=Sum+X[i, j];
  38. end;
  39. end;
  40. {Вывод результатов выполнения программы}
  41. Writeln(' Сумма четных элементов: ',Sum:8:2);
  42. {Ожидание нажатие клавиши перед закрытием программы – для просмотра результатов}
  43. Writeln(' Нажмите любую клавишу для завершения …');
  44. Readkey;
  45. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement