Advertisement
imedvedev

Untitled

Nov 10th, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.29 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <time.h>
  5.  
  6. int Matrix(int m,int n);
  7.  
  8. int main() {
  9.  
  10.     int n,m;
  11.     printf("Введите кол-во строк:");
  12.     scanf("%d", &n);
  13.     printf("Введите кол-во столбцов:");
  14.     scanf("%d", &m);
  15.     Matrix (n,m);
  16. }
  17.  
  18. int Matrix(int m,int n) {
  19.     int x,y,o,i,result;
  20.     int M[m][n];
  21.    
  22.     result = 0;
  23.    
  24.     printf("\nПолученная матрица размерностью N*M:\n");
  25.     srand(time(NULL));
  26.     for (o = 0; o < m; o++) {
  27.         for (i = 0; i < n; i++) {
  28.             M[o][i] = rand()%10;
  29.         }
  30.     }
  31.     for (o = 0; o < m; o++) {
  32.         printf("\n");
  33.         for (i = 0; i < n; i++) {
  34.             printf("%d ", M[o][i]);
  35.         }
  36.     }
  37.    
  38.     for (o = 0; o < m; o++) {
  39.         for (i = 0; i < n; i++) {
  40.             //цикл для каждого M[o][i]
  41.             for (x = 0; x < m; x++) {
  42.                 for (y = 0; y < n; y++) {
  43.                     if(M[o][i] == M[x][y] && o != x && i != y){
  44.                         result = 1;
  45.                         //printf("\n%d = %d", M[o][i], M[x][y]); // проверка
  46.                     }
  47.                 }
  48.             }
  49.         }
  50.     }
  51.    
  52.     if(result == 1){
  53.         printf("\nСовпадения есть");
  54.     } else {
  55.         printf("\nСовпадений нет");
  56.     }
  57.    
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement