Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Трансформација на матрица - Задачи за вежбање втор колоквиум - Структурно програмирање 2016
- #include<stdio.h>
- int main(){
- int n,i,j;
- scanf("%d", &n);
- if(n>=2) {
- float ma[n][n], b[n][n], x=0.0,y=0.0;
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- scanf("%f", &ma[i][j]);
- b[i][j]=0; // vrednosta na site elementi na matricata b e 0
- }
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- if(i>j) //pod glavna dijagonala
- x+=ma[i][j];
- if(i+j>n-1) //pod sporedna dijagonala
- y+=ma[i][j];
- }
- }
- for(i=0;i<n;i++){
- for(j=0;j<n;j++){
- if (i==j) //glavna dijagonala
- b[i][j] = x;
- if (i+j==n-1) //sporedna dijagonala
- b[i][j]=y;
- if(!(n%2==0)) //ako elementot pripaga i na glavna i na sporedna dijagonala
- b[n/2][n/2]=x+y;
- }
- }
- for (i=0;i<n;i++){
- for (j=0;j<n;j++){
- printf("%.1f ", b[i][j]);
- }
- printf("\n");
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement