Advertisement
CyberPascal

Cpascal #6

Feb 2nd, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.04 KB | None | 0 0
  1. {
  2. Сибирский Государственный Университет Путей Сообщения (СГУПС)
  3. Кафедра "Информационные технологии транспорта"
  4.  
  5. Задание:
  6. Определить кол-во простых чисел в массиве X(n,m).
  7.  
  8. Выполнил: ст.гр. МЛ-212, Фомин Александр
  9. г.Новосибирск, 2014г.
  10. }
  11. Program CyberPascal; uses crt;
  12.  
  13. const maxn=100; {Максимальное кол-во строк}
  14.       maxm=100; {Максимальное кол-во столбцов}
  15.  
  16. var x:array[1..maxn,1..maxm] of byte;
  17.     i,j,n,m,count:byte;
  18.    
  19. Function Prime(x:byte):boolean;
  20. var i:byte;
  21. Begin
  22. Prime:=True;
  23. for i:=2 to (X-1) do if (X mod i) = 0 then
  24.                                           Begin
  25.                                           Prime:=False;
  26.                                           Break;
  27.                                           end;
  28. end;
  29.  
  30. Begin clrscr;
  31. Randomize;
  32. Count:=0; {Обнуляем...}
  33.  
  34. Repeat
  35. Write('--------------------------------------------------------------------------------');
  36. Write(' Введите кол-во строк:    '); Readln(N);
  37. Write(' Введите кол-во столбцов: '); Readln(M);
  38. Write('--------------------------------------------------------------------------------');
  39. Until ((N in [2..MaxN]) and (M in [2..MaxM]));
  40.  
  41. for i:=1 to n do
  42.     Begin
  43.     for j:=1 to m do
  44.         Begin
  45.         X[i,j]:=Random(50)+1;
  46.         Write(X[i,j]:4);
  47.  
  48.         if Prime(X[i,j]) then Inc(Count);
  49.         end;
  50.     Writeln;
  51.     end;
  52.  
  53. Write('--------------------------------------------------------------------------------');
  54. Writeln(' Кол-во простых: ',Count);
  55. Write('--------------------------------------------------------------------------------');
  56. GotoXY(15,WhereY); Writeln('Для выхода из программы нажмите клавишу "Enter"');
  57. Write('--------------------------------------------------------------------------------');
  58. Readln;
  59. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement