Advertisement
kalin729

izp

Feb 18th, 2021
717
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.40 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. int main()
  5. {
  6.     printf("Uslovie\n");
  7.  
  8.     /*
  9.     Да се състави програма за обработка на масива С[10,10]. Данните в масива са в интервала [-999 - 999]. Съответната програма да извършва следните обработки:
  10.         извеждане на условието на задачата и името на автора;
  11.             въвеждане на входните данни;
  12.                 извеждане на входните данни;
  13.         да се определи броя на отрицателните елементи по редове и по стълбове, а така също реда и стълба с най-малко отрицателни елементи;• да се изведат резултатите;
  14.     */
  15.  
  16.     int N = 3;
  17.     int cnt_row[N], cnt_col[N],C[N][N];
  18.  
  19.     for(int i=0;i<N;i++){
  20.       for(int j=0;j<N;j++){
  21.             do{
  22.                 printf("C[%d][%d]=",i,j);
  23.                 scanf("%d", &C[i][j]);
  24.             }while (C[i][j]<-999 || C[i][j]>999);
  25.         }
  26.     }
  27.  
  28.     printf("\nMasiv A: \n");
  29.     for(int i=0;i<N;i++){
  30.         for (int j=0;j<N;j++){
  31.             printf(" %d ",C[i][j]);
  32.         }
  33.         printf("\n");
  34.     }
  35.  
  36.     int min_cnt_row, mini=cnt_row[0];
  37.     for (int i=0;i<N;i++){
  38.         int cnt = 0;
  39.         for (int j=0;j<N;j++){
  40.             if (C[i][j]<0){
  41.                 cnt++;
  42.             }
  43.         }
  44.         cnt_row[i]= cnt;
  45.         if(cnt_row[i]<mini){
  46.             mini = cnt_row[0];
  47.             min_cnt_row = i;
  48.         }
  49.     }
  50.     printf("\nBroi pozitivni za vseki red:\n");
  51.     for(int i=0;i<N;i++){
  52.         printf("%d red: %d\n",i, cnt_row[i]);
  53.     }
  54.     printf("\nRed s nai-maluk broi otricatelni: %d\n", min_cnt_row);
  55.  
  56.     int min_cnt_col;
  57.     mini=cnt_col[0];
  58.     for (int i=0;i<N;i++){
  59.         int cnt = 0;
  60.         for (int j=0;j<N;j++){
  61.             if (C[j][i]<0){
  62.                 cnt++;
  63.             }
  64.         }
  65.         cnt_col[i]= cnt;
  66.         if(cnt_col[i]<mini){
  67.             mini = cnt_col[i];
  68.             min_cnt_col = i;
  69.         }
  70.     }
  71.     printf("\nBroi pozitivni za vsqka kolona:\n");
  72.     for(int i=0;i<N;i++){
  73.         printf("%d kolona: %d\n",i, cnt_col[i]);
  74.     }
  75.  
  76.     printf("\nKolona s nai-maluk broi otricatelni: %d\n", min_cnt_col);
  77.  
  78.     return 0;
  79. }
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement