Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- double funk(double *A,int m)
- {
- int i,j,br=1,n=0;
- double zbroj=0,max=-100,pomp[m];
- for(i=0; i<m; i++)
- {
- for(j=0; j<m; j++)
- {
- zbroj=zbroj+A[j*m+i];
- }
- pomp[i]=zbroj;
- zbroj=0;
- }
- for(i=0; i<m; i++)
- {
- if(max<pomp[i])
- {
- max=pomp[i];
- n=i+1;
- }
- }
- printf("\nZbrojevi su:\n");
- for(j=0; j<m; j++)
- {
- printf("\n%d.stupac%7.2lf",br,pomp[j]);
- br++;
- }
- printf("\n\nstupac sa najvecim zbrojem je %d. zbroj je %7.2lf\n\n",n,max);
- return n;
- }
- int main()
- {
- int m,i,j,br=0,index;
- double *A=NULL,pomp[13];
- srand((unsigned)time(NULL));
- printf("\nUpisite broj m:");
- scanf("%d",&m);
- while(m<3 || m>11)
- {
- printf("\nKrivi broj,upisite novi:");
- scanf("%d",&m);
- }
- A=(double*) malloc (m*m*sizeof(double));
- printf("\n");
- for(i=0; i<m; i++)
- for(j=0; j<m; j++)
- {
- br++;
- A[i*m+j]=((double)rand())/RAND_MAX * 40.0 - 23.0;
- printf("%7.2lf",A[i*m+j]);
- if(br==m)
- {
- printf("\n");
- br=0;
- }
- }
- index=funk(A,m);
- for(i=0; i<index; i++)
- for(j=0; j<m; j++)
- {
- pomp[j]=A[j*m+i];
- }
- printf("\nStupac koji sadrzi najveci zbroj glasi:\n\n");
- for(i=0; i<m; i++)
- printf("%7.2lf ",pomp[i]);
- // printf("\nIndex je %d ", index);
- free(A);
- return 0;
- }
Add Comment
Please, Sign In to add comment