Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-01-2008, 16:13   #1
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
[C] Aiuto ragazzi per favore

ragazzi dovrei svolgere questo programma in c pero nn so come fare mi potete aiutare?grazie
Data un matrice NxN progettare una function che restituisce tru se la somma di ogni riga è minore dellla somma della riga precedente e la somma di ogni colonna è maggiore o uguale della somma della colonna precedente,false altrimanti!!!
Ragazzi mi basta cola la funzione!!
é un esame che devo fare
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 16:14   #2
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Sono i compitini per domani?
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 16:22   #3
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
no è un esame di programmazione ho fatto tutti gli esercizi tranne questo!!!quindi all orale me lo chiede di sicuro
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 16:36   #4
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Tattica strategia abnegazione forza
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 16:55   #5
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
ehi allora puoi aiutarmi,ti ringrazio!!
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 17:15   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
http://www.hwupgrade.it/forum/showthread.php?t=1631648

In ogni caso puoi porvare a svolgere tu l'esercizio e poi eventualmente possiamo darti una mano.
La funzione è abbastanza semplice, bastano due for annidati per controllare in una direzione e due for annidati per controllare nell'altra, inoltre servono due variabili di appoggio per contenere la somma attuale e quella precedente.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 17:22   #7
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
MatRigCre(M, n, m)
for i to m
do A[i]<-0
for i to n
do { for j to m do A[i]=A[i]+M[i][j] }
for i to n
do { if A[i]>A[i+1] then return false }
return true
Questo è quello che ho pensato naturalmente solo per righe pero nn mi funziona mi sto scervellando da 2 giorni!!!!
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 17:31   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ma è in pseudolinguaggio quello vero ?
Non importa fare la somma di tutte le righe e tenerla nella matrice.
Basta tenerti due valori...somma della riga precedente e somma della riga attuale.

In sostanza:
Codice:
Per le righe da 0 a N-1
{
   corrente = fai_la_somma_della_riga_corrente;
   se la_riga_corrente > 0 allora
  {
     se precedente < corrente allora ritorno falso;
  } 
  precedente = corrente;
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 17:49   #9
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
si è uno pseudolinguaggio tanto per capire come è organizzato l algoritmo,senti la tua funzione nn la puoi scrivere anche tu in un pseudolinguaggio perchè cosi nn l ho capita tanta bene,cmq ti ringrazio per la tua disponibilità
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2008, 18:53   #10
marko.fatto
Senior Member
 
L'Avatar di marko.fatto
 
Iscritto dal: Jul 2007
Messaggi: 499
Quote:
Originariamente inviato da Davilde Guarda i messaggi
si è uno pseudolinguaggio tanto per capire come è organizzato l algoritmo,senti la tua funzione nn la puoi scrivere anche tu in un pseudolinguaggio perchè cosi nn l ho capita tanta bene,cmq ti ringrazio per la tua disponibilità
quello è pseudolinguaggio
__________________
marko.fatto è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 10:21   #11
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
raga io sto uscendo pazzo aiutatemi un po!!
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 10:33   #12
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da Davilde Guarda i messaggi
raga io sto uscendo pazzo aiutatemi un po!!
Ti stanno aiutando: prova a implementare lo pseudocodice postato da cionci e a capire cosa fa.
Quello che devi fare non è complesso, e non richiede tanto tempo: mettiti d'impegno e affronta con calma ogni passaggio.

Parti dal post di cionci, studialo, prova a implementarci la tua soluzione e postala, vedrai che aiuti arriveranno.

Non vorrai mica la pappa pronta, no?
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 10:38   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Cercherò di scriverlo un po' meglio:
Codice:
int corrente;
int precedente;
int i;
Per i che va da 0 a N-1
{
   corrente = fai_la_somma_della_riga(i);
   se i > 0 allora
  {
     se precedente < corrente allora ritorno falso;
  } 
  precedente = corrente;
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 11:07   #14
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
Raga allora ho pensato questo vedete se va bene:
precendente:=0
corrente:=0
for i:=1 to N
forJ:=1 to N
corrente:=corrente+A(i,j)
end for
if precedente < corrente then
falso
else
precedente:= corrente
end if
end for

che ve ne pare?
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 11:22   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Manca la condizione su i > 0 (> 1 nel tuo caso). Se la somma della prima riga è minore di zero il tuo ritorna falso.
Non serve l'else perché tanto esci dalla funzione.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 14:34   #16
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
perchè devo mettere la condizione su i nn l ho capito
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 14:43   #17
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Così il tuo pseudocodice torna sempre FALSO se la somma della prima riga è zero o un numero negativo; questo succede perchè hai inizializzato "precedente" a zero e dopo il ciclo for annidato fai un controllo su "corrente" rispetto a "precedente" che non dovrebbe verificarsi per la somma della prima riga (cioè per la prima iterazione del for esterno)
Codice:
precendente:=0
corrente:=0

for i:=1 to N
    for j:=1 to N
        corrente:=corrente+A(i,j)
    end for
    if precedente < corrente then
        falso
    else
        precedente:= corrente
    end if
end for
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 18:47   #18
Davilde
Member
 
Iscritto dal: Jun 2007
Messaggi: 39
e quindi dove lo devo modificare
Davilde è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2008, 23:58   #19
Furla
Senior Member
 
Iscritto dal: Feb 2004
Messaggi: 1454
il programma che hai scritto esegue solo il controllo delle righe, e funziona solo se la prima riga (e quindi anche le altre) è negativa.

non hai specificato il tipo della matrice, in ogni caso devi inizializzare "precedente" col massimo valore rappresentabile dal tipo della matrice; in alternativa poi assegnare a "precedente" la somma della prima riga, e poi inizi l'iterazione.
Furla è offline   Rispondi citando il messaggio o parte di esso
Old 22-01-2008, 01:06   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
O metti un'ulteriore condizione sul controllo in modo che venga effettuato solo se i è maggiore di 0, che mi sembra la soluzione più semplice.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Anthropic ha un'AI che trova falle in Wi...
I 10 migliori sconti Amazon del weekend:...
Con un coupon scendono ancora: le super ...
Minimo storico per Samsung Galaxy S26 Ul...
Si è conclusa la missione lunare ...
EK Waterblock si arrende agli aumenti, i...
Geekbench si aggiorna: tutti i test con ...
Per la prima volta un computer quantisti...
Telecamere Reolink 4K su Amazon: Wi-Fi 6...
Anthropic vuole farsi i chip da sola? Co...
Il fondatore di Framework: il personal c...
JBL Live Flex 3 a 129€ su Amazon: ANC ad...
Come un uomo ha costruito un'azienda da ...
Multe fino a 400 euro anche se hai pagat...
Tapo lancia una valanga di offerte su Am...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:01.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v