Advertisement
FazEN

Untitled

Dec 16th, 2022
967
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #include <windows.h>
  5. #include <math.h>
  6.  
  7. int main() {
  8.     SetConsoleOutputCP(CP_UTF8);
  9.     srand(time(NULL));
  10.     printf("Ex.1\n");
  11.     printf("Enter n&m-size of array:\n");
  12.     int n,m;
  13.     scanf("%d %d",&n,&m);
  14.     int x[m];
  15.     int a[n][m];
  16.     for (int i = 0; i < m; ++i) {
  17.         x[i]=rand()%21;
  18.     }
  19.     printf("Array x\n");
  20.     for (int i = 0; i < m; ++i) {
  21.         printf("%d ",x[i]);
  22.     }
  23.     printf("\nmatrix:\n");
  24.     for (int i = 0; i < n; ++i) {
  25.         if(i%2==0)
  26.         {
  27.             memcpy(a[i],x,sizeof a[i]);
  28.         }
  29.         else {
  30.             for (int j = 0; j < m; ++j) {
  31.                 a[i][j]=rand()%31;
  32.             }
  33.         }
  34.         for (int j = 0; j < m; ++j) {
  35.             printf("%d ",a[i][j]);
  36.         }
  37.         printf("\n");
  38.  
  39.     }
  40.     int A[n][n];
  41.     printf("Ex.2\n");
  42.     printf("matrix A\n");
  43.     int mi=0;
  44.     for (int i = 0; i < n; ++i) {
  45.         for (int j = 0; j < n; ++j) {
  46.             A[i][j]=rand()%31-10;
  47.             if(j>i)
  48.             {
  49.                 if(A[i][j]>0 && (mi<A[i][j] || mi==0))
  50.                 {
  51.                     mi=A[i][j];
  52.                 }
  53.             }
  54.             printf("%d ",A[i][j]);
  55.         }
  56.         printf("\n");
  57.     }
  58.     printf("min in A= %d", mi);
  59.  
  60.     printf("\nEx.3\n");
  61.     int s=0,c=0;
  62.     for (int i = 0; i < n; ++i) {
  63.         for (int j = 0; j < n; ++j) {
  64.             if(A[i][j]<0 && i+j>=n)
  65.             {
  66.                 c++;
  67.                 s+=A[i][j];
  68.             }
  69.         }
  70.     }
  71.     printf("Sum=%d, col=%d\n",s,c);
  72.     printf("\nEx.4\n");
  73.     int b[n+n][n+m];
  74.     for (int i = 0; i < n+n; ++i) {
  75.         if(i<n) {
  76.             for (int j = 0; j < n + m; ++j) {
  77.                 if(j<n)b[i][j]=0;
  78.                 else b[i][j]=a[i][j-n];
  79.             }
  80.         }
  81.         else{
  82.             for (int j = 0; j < n+m; ++j) {
  83.                 if(j<n) b[i][j]=A[i-n][j];
  84.                 else b[i][j]=0;
  85.             }
  86.         }
  87.     }
  88.  
  89.     for (int i = 0; i < n+n; ++i) {
  90.         for (int j = 0; j <n+m ; ++j) {
  91.             printf("%d ", b[i][j]);
  92.         }
  93.         printf("\n");
  94.     }
  95.     return 0;
  96. }
  97.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement