Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- U ovom zadatku cilj je napisati program koji će omogućiti učitavanje dvodimenzionalne matrice i na ekran ispisati koja podmatrica unutar učitane matrice ima najmanju prosječnu vrijednost.
- #include<stdio.h>
- #include<stdlib.h>
- #include<float.h>
- int main()
- {
- int i,j,R,C,n,dim1,dim2;
- float **matrix;
- float sum,min=FLT_MAX;
- scanf("%d",&R);
- scanf("%d",&C);
- matrix=(float**)malloc(R*sizeof(float*));
- for(i=0;i<R;i++)
- *(matrix+i)=(float*)malloc(C*sizeof(float));
- scanf("%d",&n);
- for(i=0;i<R;i++)
- {
- for(j=0;j<C;j++)
- {
- scanf("%f",&matrix[i][j]);
- }
- }
- dim1 = R - n + 1;
- dim2 = C - n + 1;
- for (int i1 = 0; i1 < dim1; i1++) {
- for (int j1 = 0; j1 < dim2; j1++) {
- sum=0;
- for (i = 0; i < n; i++) {
- for (j = 0; j < n; j++) {
- sum+=matrix[i+i1][j+j1];
- }
- }
- if(sum<min) min=sum;
- }
- }
- printf("REZULTATI:\n%.2f",min/(n*n));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement