|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 5
|
Quadrato magico (c)
Salve, avrei cortesemente bisogno di un aiuto.
mi potreste risolvere questo problema in C? (non C++, solo C) Data una matrice 3x3, verifica che sia un quadrato magico. Grazie anticipatamente per l'aiuto e scusate il disturbo. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2008
Città: Pordenone (PN)
Messaggi: 3699
|
Hai provato a farlo
![]()
__________________
PC» PSU: Evga Supernova GQ 750W | CPU: Intel Core i5 6600k | MOTHERBOARD: AsRock Z170 Extreme 4 | RAM: HyperX Fury 16Gb DDR4 2666Mhz | VGA: Gigabyte GTX1070 G1 ![]() Playstation 4 | PSN Gamertag: Hieicker
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 5
|
Il problema è che il nostro professore pretende che facciamo gli esercizi senza spiegare, e quindi io non ho la minima idea su come fare, per esempio ho l'algoritmo per caricare la matrice e trovare le diagonali, ma non penso sia utile trovare ogni colonna,ogni riga e tutte le diagonali per verificarlo.
Ci ha detto solamente di costruire un vettore S e un vettore C, ma non riesco a capire come usarli. Grazie ancora e scusa per il disturbo |
![]() |
![]() |
![]() |
#4 | |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21782
|
Quote:
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 5
|
Neanche una mano su come impostarlo? principalmente è questo il problema?
|
![]() |
![]() |
![]() |
#6 | |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21782
|
Quote:
e se non riesci a rispondere a quella domanda cosa vuol dire quadrato magico? --> come posso verificare che sia / non sia un quadrato magico?
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
![]() |
![]() |
![]() |
#7 | |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 5
|
Quote:
Posso appunto verificare se lo sia se questa condizione è vera. Giusto? |
|
![]() |
![]() |
![]() |
#8 | ||
Junior Member
Iscritto dal: Apr 2013
Messaggi: 5
|
Quote:
Avevo provato a farlo, funziona ma c'è un metodo più veloce? Quote:
|
||
![]() |
![]() |
![]() |
#9 |
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21782
|
Più veloce praticamente alla prima differenza esci
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Oct 2004
Messaggi: 1945
|
Più veloce ancora ogni riga (o colonna o diagonale) deve essere uguale a questo valore (da wikipedia):
Codice:
1/2 * n * (n^2 + 1) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:49.