Kezdőoldal » Számítástechnika » Programozás » C nyelvben 4x4es négyzetes...

C nyelvben 4x4es négyzetes mátrix átlóinak összege?

Figyelt kérdés
A főátlót kiszámolja jól, a mellékátlót nem, kijavítanátok a programot?

2014. ápr. 5. 22:43
 1/3 A kérdező kommentje:

#include <stdio.h>

#include <conio.h>

void main()

{

int A[4][4],i,j,min; min=A[0][0];

printf("Kerem a matrix elemeit!\n");

for(i=0;i<4;i++) { for(j=0;j<4;j++) { printf("\nKerem a %d.sor %d.elemet:",i+1,j+1); scanf("%d",&A[i][j]); } }


printf("\nA matrix:\n\n");

for (i=0;i<4;i++) { for(j=0;j<4;j++) { printf("%4d",A[i][j]); } printf("\n\n"); }


for (i=0;i<4;i++) { for(j=0;j<4;j++) { if (min>A[i][j]) min=A[i][j]; } }


int fat=0; //Fõátlószumma


for(i=0;i<4;i++) { fat+=A[i][i] ; }


printf("\n\nAtlosum: %d",fat);



int mat=0; //Mellékátlószumma


for(i=0;i<4;i++) { mat+=A[4-i][4-i];} printf("\n\nMellatlsum: %d",mat);


getch();

}

2014. ápr. 5. 22:44
 2/3 anonim ***** válasza:

Te kódod:

for(i=0;i<4;i++) { mat+=A[4-i][4-i];} printf("\n\nMellatlsum: %d",mat);


Gondold végig te, mi benne a rossz. Mi történik, amikor i=0 ?

2014. ápr. 5. 22:47
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
A nulla mellett még az a baj, hogy ez is a főátló összegét számítaná ki, csak egy másik sorrendben. A mellékátlóban a [0,3], [1,2], [2,1] és a [3,0] elemeket kell összegezned.
2014. ápr. 6. 22:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!