Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Да се состави програма која ќе изврши замена на секој елемент на дадената матрица со сумата на неговите дијагонални соседи.Почетната матрица се внесува преку тастатура.Резултатот се сместува во нова матрица,која потоа се печати.Максималните димензии на матрицата се 10x10.
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i,j;
- int n,m;
- scanf("%d%d",&n,&m);
- int mat[101][101];
- int rez[101][101];
- int suma=0;
- for(i=0;i<n;i++)
- {
- for(j=0;j<m;j++)
- {
- scanf("%d",&mat[i][j]);
- }
- }
- for(i=0;i<n;i++)
- {
- for(j=0;j<m;j++)
- {
- suma=0;
- if(i>0 && j<0)
- suma+=mat[i-1][j-1];
- if(i>0 && j<m-1)
- suma+=mat[i-1][j+1];
- if(i<n-1 && j>0)
- suma+=mat[i+1][j-1];
- if(i<n-1 && j<m-1)
- suma+=mat[i+1][j+1];
- rez[i][j]=suma;
- }
- }
- for(i=0;i<j;i++)
- {
- for(j=0;j<m;j++)
- {
- printf("%d ",rez[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment