Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- За дадена квадратна матрица со големина N, најдете ја разликата помеѓу главната и споредната дијагонала,
- а потоа разликата помеѓу првата колона и последната колона на матрицата.
- Влез: 3
- 1 2 3
- 1 1 1
- 2 2 2
- Излез:
- -2
- -2*/
- #include <stdio.h>
- int main()
- {
- int n;
- scanf("%d",&n);
- int matrica[n][n];
- for(int i=0;i<n;i++){
- for(int j=0;j<n;j++){
- scanf("%d",&matrica[i][j]);
- }
- }
- int glavna=0,sporedna=0;
- int razlika=0;
- int koloni=0;
- for(int i=0;i<n;i++){
- for(int j=0;j<n;j++){
- if(i==j){
- glavna+=matrica[i][j];
- }
- if(j==0){
- koloni+=matrica[i][j];
- }
- }
- }
- razlika=koloni;
- for(int i=n-1;i>=0;i--){
- for(int j=n-1;j>=0;j--){
- if(i+j==n-1){
- sporedna+=matrica[i][j];
- }
- if(j==n-1){
- razlika-=matrica[i][j];
- }
- }
- }
- printf("%d %d",razlika,glavna - sporedna);
- return 0;
- }
Add Comment
Please, Sign In to add comment