gashink_t

создание двумерного массива поиск max и min если они одинак

Feb 11th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1.  
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. int main() {
  5.     int i,j,max,min,k,n;
  6.     printf(" vvedite razmer matrizy NxN: ");
  7.     scanf("%d", &n);
  8.     long int **m=(long int**)malloc(n*sizeof(long int));
  9.     for (i=0; i<n;i++)
  10.         m[i]=(long int*)malloc(n*sizeof(long int));
  11.     for (i=0; i<n;i++) {
  12.         for (j=0;j<n;j++)
  13.             scanf("%4d ", &m[i][j]);
  14.     printf("\n");
  15.     }
  16.     max=m[0][1]; min=m[1][0];k=0;
  17.     for (i=0;i<n;i++) {
  18.         for (j=i+1;j<n;j++)
  19.             if (m[i][j]>max) max=m[i][j];
  20.     }
  21.     for (i=1;i<n; i++)
  22.         for (j=0;j<i;j++)
  23.             if (m[i][j]<min) 0in=m[i][j];
  24.     printf("min= %d, \nmax= %d.\n", min, max);
  25.     if (min==max){
  26.         for (i=0;i<n;i++)
  27.              for (j=0;j<n;j++)
  28.                  if (m[i][j]==min) k++;
  29.     printf("%d", k);
  30.     }
  31. return 0;
  32. }
Add Comment
Please, Sign In to add comment