Torna indietro   Hardware Upgrade Forum > Software > Programmazione

realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole!
Hogwarts arriva in fascia media grazie a realme, con una special edition che unisce la Quadra Light-Sensing Color-changing Tech, un baule in stile Hogwarts Express pieno di collezionabili e una scheda tecnica sostanzialmente identica al 16 Pro di partenza: ecco cosa cambia davvero, come si comporta nell'uso quotidiano e quanto vale in base al prezzo di 699,99 euro
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-05-2010, 16:55   #1
lorenzd
Junior Member
 
Iscritto dal: May 2010
Messaggi: 9
[C] Copiare array in un altro

Salve a tutti, complimenti per il forum...è colpa vostra se ora sto cercando di capire il c...
Comunque, sto scrivendo una cosetta, che per chi la sa fare presumo sia insignificante, ma che a me sta costando ore ed ore di assurda fatica...sel punto evidenziato di rosso vorrei che gli elementi dell'array b[] venissero copiati in un altro array (copia[]) uno ad uno...il prob è che quando poi stampo, mi viene sempre 0...ora vi posto il codice, non è importante che vi spieghi cosa fa tutto il coso quindi ho tagliato un pezzo di prog. (quello iniziale)...
scanf("%d", &riga);// Leggo indice di partenza

printf("%d\n", riga);
b[0] = riga; //il primo elemento dell'array e del ciclo è quello che gli ho passato io
printf("b[0] = %d\n", riga);// il primo elemento passato da me viene stampato
for (y = 1; y < max; y++){
for (colonna=0; colonna < max; colonna++) {
//printf ("colonna = %d\n", colonna);
//printf ("a[%d][%d]\n", riga,colonna);
if (riga != colonna){
if (prox_riga < 0 && primoavvio == 0){
min = a[riga][colonna];
prox_riga = colonna;
primoavvio++;

//riga = prox_riga;
//printf ("Primo avvio: prox_riga = %d e min = %d\n", prox_riga, min);
}
else if (prox_riga < 0 && primoavvio == 1){
if (confronto(b,y,colonna) == 0){
min = a[riga][colonna];
prox_riga = colonna;

// printf ("prox_riga negativo: prox_riga = %d e min = %d\n", prox_riga, min);
}

}

else if (a[riga][colonna] < min){
if (confronto(b,y,colonna) == 0){
min = a[riga][colonna];
prox_riga = colonna;

}


//riga = prox_riga;
//printf ("prox_riga = %d e min = %d\n", prox_riga, min);
}

}
}
//printf ("Il minimo e' %d e la colonna e' %d\n", min, prox_riga++);
b[y] = prox_riga;
riga = prox_riga;
printf ("b[%d] = %d\n", y, b[y]);
prox_riga = -1;


}
for ( y=1; y < max; y++ ){

//printf("\nVettore dei valori : %d",a[b[y-1]][b[y]]);

costoatt = costoatt+a[b[y-1]][b[y]];
}
printf("\nIl costo attuale e' %d", costoatt);
if (costoatt < costomin)
{
for (k=0;k<max;k++)
{
b[k] = copia [k];
printf ("%d e %d", k , copia[k]);
}
}
return 0;
}

Vi ringrazio tantissimo, vi prego di spiegarmi passo passo: sono solo due giorni che programmo :P

Ultima modifica di lorenzd : 05-05-2010 alle 16:57.
lorenzd è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2010, 18:27   #2
Darecon
Senior Member
 
Iscritto dal: Sep 2003
Città: Tradate
Messaggi: 396
a copia assegni i valori di b se non erro, quindi e'

for (k=0;k<max;k++)
{
copia[k]=b[k];
printf ("%d e %d", k , copia[k]);
}

mi sa che le hai invertite..
Darecon è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2010, 08:57   #3
bobosg
Senior Member
 
L'Avatar di bobosg
 
Iscritto dal: Jun 2008
Messaggi: 551
Quote:
Originariamente inviato da lorenzd Guarda i messaggi
for (k=0;k<max;k++)
{
b[k] = copia [k];
printf ("%d e %d", k , copia[k]);
}
}
l'errore è questo
Codice PHP:
b[k] = copia [k]; 
la seguente riga di codice va letta in questo modo:
copio l'elemento di indice k dell'array copia nell'elemento di indice k dell'array b

ti sarà chiaro ora che non può essere corretto visto che tu vuoi fare esattamente il processo inverso e quindi
Codice PHP:
copia[k] = b[k]; 
__________________
Se non hai ancora deciso per il tuo futuro
Don'T panic!!!
segui le tue passioni, ti porteranno lontano.
bobosg è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2010, 09:34   #4
lorenzd
Junior Member
 
Iscritto dal: May 2010
Messaggi: 9
Ammazza che tonno...grazie mille ragazzi!!!mi stavo arrovellando il cervello...
lorenzd è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2010, 09:58   #5
bobosg
Senior Member
 
L'Avatar di bobosg
 
Iscritto dal: Jun 2008
Messaggi: 551
tranquillo,programmi solo da due giorni, ritieniti soddisfatto.

i veri arrovellamenti li vedrai e come ma più avanti se avrai la fortuna/sfortuna di continuare nel C.... poi mi farai sapere
__________________
Se non hai ancora deciso per il tuo futuro
Don'T panic!!!
segui le tue passioni, ti porteranno lontano.
bobosg è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


realme 16 Pro Harry Potter Edition: il nuovo midrange ha uno stemma di Hogwarts che cambia colore al sole! realme 16 Pro Harry Potter Edition: il nuovo mid...
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
HONOR come Xiaomi: smartphone con displa...
Recensione Turtle Beach Stealth Pro II: ...
Semiconduttori organici, un nuovo metodo...
Il mercato smartwatch rallenta ma Huawei...
Amazon Haul, sconto del 15% su almeno 2 ...
Quasi il 90% degli sviluppatori di video...
Future Studies di Luca Locatelli in most...
ASUS ha lanciato il suo primo Mini PC co...
HillMiles MileCity1 torna disponibile a ...
Nel 2028 sarà lanciata la mission...
Un materiale rigido come pochi, ma isola...
Intel: fine delle ricompense fino a 100....
Un problema alle turbopompe potrebbe ral...
Jensen Huang, NVIDIA: 'Nel 2030 non fini...
PC rincondizionato Lenovo ThinkStation a...
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:43.


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