Advertisement
vasylmartyniv

C1S1-Dima-7.3

Nov 27th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.14 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <time.h>
  4. #include <stdbool.h>
  5.  
  6. void init(int n,int arr[n][n]){
  7.     srand(time(0));
  8.     for (int i = 0; i < n; i++){
  9.         for (int j = 0; j < n; j++){
  10.             arr[i][j]= rand()%201+(-100);
  11.         }
  12.     }
  13.     printf("Filled matrix!");
  14. }
  15.  
  16. void printarr(int n,int arr[n][n]){
  17.     printf("\n-----MATRIX-----");
  18.     for(int i=0;i< n;i++){
  19.         printf("\n| ");
  20.         for (int j = 0; j < n; j++) {
  21.             if(j+1==n){
  22.                 printf("%d",arr[i][j]);
  23.             }else {
  24.                 printf("%d\t", arr[i][j]);
  25.             }
  26.         }
  27.         printf(" |");
  28.         printf("\n");
  29.     }
  30. }
  31.  
  32. void findminelement(int n,int arr[n][n])
  33. {
  34.     int min=32768,i,j;
  35.     for(i=0;i<n;i++)
  36.     {
  37.         for(j=0;j<n-i-1;j++){
  38.             if(arr[i][j]<min){
  39.                 min=arr[i][j];
  40.             }
  41.         }
  42.     }
  43.     printf("Minimal element over side diagonal: %d",min);
  44. }
  45.  
  46. int main()
  47. {
  48.     int n;
  49.     printf("Enter size: ");
  50.     scanf("%d",&n);
  51.     int matrix[n][n];
  52.     init(n,matrix);
  53.     printarr(n,matrix);
  54.     findminelement(n,matrix);
  55.     return 1;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement