Advertisement
Lisaveta777

Sort by rows summ

Nov 30th, 2018
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.46 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #define SIZE 5
  4. //uporjadochit stroki po vozrastaniju summy ix elementov
  5. //NOT COMPLETED!!!
  6.  
  7. void pop_arr(int s,int a[s][s]);
  8. void pr_arr(int s,int a[s][s]);
  9. void calc_row(int s,int a[s][s],int m[s]);//
  10.  
  11. int main()
  12. {
  13.     int min[SIZE],arr [SIZE][SIZE];
  14.     pop_arr(SIZE,arr);
  15.     pr_arr(SIZE,arr);
  16.     calc_row(SIZE,arr,min);
  17.  
  18.     return 0;
  19. }
  20. void pop_arr(int s,int a[s][s])
  21. {
  22.    int i,j;
  23.    for(i=0;i<s;i++)
  24.    {
  25.        for(j=0;j<s;j++)
  26.           a[i][j]=rand()%20;
  27.    }
  28. }
  29.  
  30. void pr_arr(int s,int a[s][s])
  31. {
  32.     int i,j;
  33.     for(i=0;i<s;i++)
  34.     {
  35.         for(j=0;j<s;j++)
  36.         {printf("%d\t",a[i][j]);}
  37.         printf("\n");
  38.     }
  39. }
  40.  
  41. void calc_row(int s,int a[s][s],int summa[s])
  42. {
  43.     int i,j,summ,index=0;//biggest summ in row index
  44.     for(i=0;i<s;i++)
  45.     {
  46.         summ=0;
  47.         for(j=0;j<s;j++)//summarises each row, puts summ into m[i] for each row
  48.             summ+=a[i][j];
  49.         summa[i]=summ;
  50.     }
  51.     for(i=0;i<s;i++)//prins summ for each row
  52.         printf("summ - %d\n",summa[i]);
  53.  
  54.     for(i=0;i<s;i++)//finds row with the biggest summ for it(which row is the heaviest?)
  55.         index =(summa[i]>summa[index])? i:index;
  56.     printf("index is %d,summ is %d\t",index,summa[index]);
  57. }
  58. void sort_arr(int s,int a[s][s],int summa[s])
  59. {
  60.     int i,j,order[s],min=100000;//order of row indexes
  61.     for(i=0;i<s;i++)
  62.     {
  63.         for(j=0;j<s;j++)
  64.         {
  65.  
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement