Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.91 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int N, i,j, value,swap;
  6.    
  7.     printf("Tova e programa za obrabotka na dva masiva, kadeto dannite sa celi chisla v intervala [-1000;1000].\n Saotvetnata programa da izvurshva slednite deistviq \n1.otpechatvane na uslovieto na zadachata\n2.otpechatvane na avtora na programata.\n3.vavejdane na vhodnite danni.\n4.Otpechatvane na vhodnite danni.\na)- da se obrazuva ednomeren masiv C[N], elementite na koito da se obrazuvat kato suma ot syotvetnite elementi po glavnite diagonali na masiwite A i B,\nb)- polucheniq masiv da se sortira po golemina.\nDa se otpechatat poluchenite rezultati sled obrabotka a i sled obrabotka b.\n");
  8.     printf("Avtor: \n");
  9.    
  10.     scanf("%d", &N);
  11.    
  12.     int A[N][N];
  13.     int B[N][N];
  14.     int C[N];
  15.    
  16.     for(i = 0; i < N; i++){
  17.         for(j = 0; j < N; j++){
  18.             scanf("%d", &value);
  19.             if(value >= -1000 && value <= 1000){
  20.                 A[i][j] = value;
  21.             }else{
  22.                 printf("invalid value for A[%d][%d]\n", i, j);
  23.             }
  24.             scanf("%d", &value);
  25.             if(value>= -1000 && value <= 1000){
  26.                 B[i][j] = value;
  27.             }else{
  28.                 printf("invalid value for B[%d][%d]\n", i, j);
  29.             }
  30.         }
  31.     }
  32.     for(i = 0; i < N; i++){
  33.         C[i] = A[i][i] + B[i][i];
  34.         for(j = 0; j < N; j++){
  35.             printf("A[%d][%d] = %d\n", i, j, A[i][j]);
  36.             printf("B[%d][%d] = %d\n", i, j, B[i][j]);
  37.         }
  38.     }
  39.    
  40.     for(i = 0; i < N; i++){
  41.         printf("C[%d] = %d\n", i, C[i]);
  42.     }
  43.     for (i = 0 ; i < N - 1; i++){
  44.         for (j = 0 ; j < j - i - 1; j++){
  45.             if (C[j] > C[j+1]){
  46.             swap       = C[j];
  47.             C[j]   = C[j+1];
  48.             C[j+1] = swap;
  49.             }
  50.         }
  51.     }
  52.     for(i = 0; i < N; i++){
  53.         printf("Sorted C[%d] = %d\n", i, C[i]);
  54.     }
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement