Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 20-01-2008, 17: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, 17: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, 17: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, 17: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, 17: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, 18: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, 18: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, 18: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, 18: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, 19: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, 11: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, 11: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, 11: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, 12: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, 12: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, 15: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, 15: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, 19: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 22-01-2008, 00: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, 02: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


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Roscosmos ha lanciato il satellite meteo...
Starship Troopers: Ultimate Bug Wars, to...
Il razzo spaziale europeo Ariane 6, per ...
Oracle Fusion Cloud Applications si pote...
OHB Italia svilupperà un satellit...
Fortinet: "Ora abbiamo una chance d...
Linux Mint chiude con gli aggiornamenti ...
Compressori portatili auto in sconto su ...
Durante il lancio della missione USSF-87...
Dopo il ritiro di Intel da Magdeburgo, l...
Xiaomi 15T scende a 388€ su Amazon: 12GB...
MSI Afterburner: arriva il monitoraggio ...
Missione cinese Chang'e-6: confermata l'...
Addio esenzione sotto i 150 euro: l'UE i...
Allarme riavvii su Windows 11 dopo il ri...
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: 19:35.


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