Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main(){
- int p,i,j,k,broj,zbir,zbir1,x,y;
- scanf("%d",&k);
- int mat[k][k],rez[k][k];
- for(i=0;i<k;i++){
- for(j=0;j<k;j++){
- scanf("%d",&mat[i][j]);
- rez[i][j]=mat[i][j];
- }
- }
- p=k-1;
- for(i=0;i<k;i++){
- zbir=zbir1=0;
- for(j=0;j<k;j++){
- if(i==j){ // glavna dijagonala
- x=i; y=j;
- y++;
- while(y<k){
- zbir+=mat[x][y];
- y++;
- }
- x=i; y=j;
- x--;
- while(x>=0){
- zbir+=mat[x][y];
- x--;
- }
- }
- if(j==p){ // sporedna dijagonala
- x=i; y=j;
- y--;
- while(y>=0){
- zbir1+=mat[x][y];
- y--;
- }
- x=i; y=j;
- x++;
- while(x<k){
- zbir1+=mat[x][y];
- x++;
- }
- }
- if(j==p&&i==j) rez[i][j]=zbir+zbir1;
- else{
- if(j==p) rez[i][j]=zbir1;
- if(i==j) rez[i][j]=zbir;
- }
- }
- p--;
- }
- for(i=0;i<k;i++){
- for(j=0;j<k;j++){
- printf("%d ",rez[i][j]);
- }
- printf("\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment