Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int is_prime(int number) {
  6. if (number <= 1)
  7. return 0;
  8. else if (number <= 3)
  9. return 1;
  10. else if (number % 2 == 0 || number % 3 == 0)
  11. return 0;
  12. int i = 5;
  13. while (i*i <= number) {
  14. if (number % i == 0 || number % (i + 2) == 0) {
  15. return 0;
  16. }
  17. i = i + 6;
  18. }
  19. return 1;
  20. }
  21.  
  22. void initialization(int mass[20][20]) {
  23.  
  24. for (int i = 0; i < 20; i++) {
  25. for (int j = 0; j < 20; j++) {
  26. mass[i][j] = rand() % 100;
  27. }
  28. }
  29.  
  30. for (int i = 0; i < 20; i++) {
  31. for (int j = 0; j < 20; j++) {
  32. printf("%02d ", mass[i][j]);
  33. }
  34. printf("\n");
  35. }
  36. }
  37. void Dalageba(int mass[20][20]) {
  38. for (int j = 0; j < 20; j++) {
  39. for (int i = 0; i < 20; i++) {
  40. for (int d = 0; d < 20; d++) {
  41. for (int q = 0; q < 20; q++)
  42.  
  43. {
  44.  
  45. if (mass[i][j] < mass[q][d]) {
  46. int tmp = mass[i][j];
  47. mass[i][j] = mass[q][d];
  48. mass[q][d] = tmp;
  49. }
  50. }
  51. }
  52. ///////////////////////////////////////////////////////
  53. }
  54. }
  55. }
  56.  
  57. int main() {
  58.  
  59. srand(time(NULL));
  60.  
  61. int mass[20][20];
  62.  
  63. initialization(mass);
  64.  
  65. Dalageba(mass);
  66.  
  67.  
  68. printf("\n\n\n");
  69.  
  70. for (int i = 0; i < 20; i++) {
  71. for (int j = 0; j < 20; j++) {
  72. if (is_prime(mass[i][j])) {
  73. printf("%02d ", mass[i][j]);
  74. }
  75. else {
  76. printf(" * ");
  77. }
  78.  
  79. }
  80. printf("\n");
  81. }
  82.  
  83.  
  84.  
  85. getchar();
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement