Guest User

Untitled

a guest
Apr 20th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.59 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. double funk(double *A,int m)
  4. {
  5.     int i,j,br=1,n=0;
  6.     double zbroj=0,max=-100,pomp[m];
  7.     for(i=0; i<m; i++)
  8.     {
  9.         for(j=0; j<m; j++)
  10.         {
  11.             zbroj=zbroj+A[j*m+i];
  12.         }
  13.         pomp[i]=zbroj;
  14.         zbroj=0;
  15.     }
  16.     for(i=0; i<m; i++)
  17.     {
  18.         if(max<pomp[i])
  19.         {
  20.             max=pomp[i];
  21.             n=i+1;
  22.         }
  23.     }
  24.     printf("\nZbrojevi su:\n");
  25.     for(j=0; j<m; j++)
  26.     {
  27.         printf("\n%d.stupac%7.2lf",br,pomp[j]);
  28.         br++;
  29.     }
  30.     printf("\n\nstupac sa najvecim zbrojem je %d. zbroj je %7.2lf\n\n",n,max);
  31.     return n;
  32. }
  33. int main()
  34. {
  35.     int m,i,j,br=0,index;
  36.     double *A=NULL,pomp[13];
  37.     srand((unsigned)time(NULL));
  38.     printf("\nUpisite broj m:");
  39.     scanf("%d",&m);
  40.     while(m<3 || m>11)
  41.     {
  42.         printf("\nKrivi broj,upisite novi:");
  43.         scanf("%d",&m);
  44.     }
  45.     A=(double*) malloc (m*m*sizeof(double));
  46.     printf("\n");
  47.     for(i=0; i<m; i++)
  48.         for(j=0; j<m; j++)
  49.         {
  50.             br++;
  51.             A[i*m+j]=((double)rand())/RAND_MAX * 40.0 - 23.0;
  52.             printf("%7.2lf",A[i*m+j]);
  53.             if(br==m)
  54.             {
  55.                 printf("\n");
  56.                 br=0;
  57.             }
  58.         }
  59.  
  60.     index=funk(A,m);
  61.     for(i=0; i<index; i++)
  62.         for(j=0; j<m; j++)
  63.         {
  64.             pomp[j]=A[j*m+i];
  65.         }
  66.     printf("\nStupac koji sadrzi najveci zbroj glasi:\n\n");
  67.     for(i=0; i<m; i++)
  68.         printf("%7.2lf ",pomp[i]);
  69.        // printf("\nIndex je %d ", index);
  70.  
  71. free(A);
  72. return 0;
  73. }
Add Comment
Please, Sign In to add comment