Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-01-2006, 01:37   #1
SCYHO
Member
 
L'Avatar di SCYHO
 
Iscritto dal: Dec 2004
Messaggi: 88
[c++]ordine numeri

ciao.
ho una rikiesta abbastanza elementare da farvi...sorry

se ho int a = 10; int b = 100; int c = 1000;

come faccio a stampare le tre variabili automaticamente decrescente?


avendo solo 3 numeri farei tranquillamente un paio di if

es

Codice:
    if(A>'B' && A>'C') {

    etc etc

ma siccome potrei ritrovarmi centinaia di variabili nn so come fare.

thx
__________________
"Voi che li avete girati nei giradischi e gridati voi che li avete aspettati ascoltati bruciati e poi scordati..chi erano mai questi Beatles
MA CHI ERANO MAI QUESTI BEATLES"
SCYHO è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2006, 06:35   #2
Tesinevb
Member
 
Iscritto dal: Dec 2005
Messaggi: 44
devi usare matrici
Tesinevb è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2006, 09:39   #3
0rph3n
Senior Member
 
L'Avatar di 0rph3n
 
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
sbatti tutto in un vettore, lo ordini nel modo che preferisci (se non conosci algoritmi di ordinamento dai un'occhiata qui e/o googleggia un po') e lo stampi!
...sempre che nella sua semplicità non abbia frainteso la tua richiesta!

'iao
0rph3n è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2006, 15:52   #4
SCYHO
Member
 
L'Avatar di SCYHO
 
Iscritto dal: Dec 2004
Messaggi: 88
ciao..grazie per le risposte. ho da kiedervi un kiarimento.

potreste mica farmi un esempio di come si applica qsort() (appunto un algoritmo per ordinare) ad un vettore??

grazie tante ancora
__________________
"Voi che li avete girati nei giradischi e gridati voi che li avete aspettati ascoltati bruciati e poi scordati..chi erano mai questi Beatles
MA CHI ERANO MAI QUESTI BEATLES"
SCYHO è offline   Rispondi citando il messaggio o parte di esso
Old 11-01-2006, 16:54   #5
AbuJaffa
Senior Member
 
L'Avatar di AbuJaffa
 
Iscritto dal: Jan 2006
Città: Lassù
Messaggi: 2842
eccolo qua un po di codice:

#include <stdio.h>
#include <stdlib.h>

int cmp (int a, int b)
{
return a-b;
}

int main ()
{
int numbers[]={4.8.6};
int n;
qsort (values, sizeof(numbers), sizeof(int), cmp);
}

l'ho scritto velocemnte senza testarlo. Ciao ciao
__________________
Fa' che non turbi l'anima tua il triste spettacolo dell'ingiustizia umana; anch' essa, nell'economia divina, ha il suo valore. È sopra di essa che vedrai sorgere immancabilmente la giustizia di Dio.
HO CONCLUSO EGREGIAMENTE TRATTATIVE CON OLTRE 90 UTENTI!
ATTENZIONE: consiglio di evitare assolutamente trattative con l'utente Herant
AbuJaffa è offline   Rispondi citando il messaggio o parte di esso
Old 14-01-2006, 21:44   #6
mr_hyde
Senior Member
 
Iscritto dal: Nov 2005
Città: Genova
Messaggi: 937
Un'altra soluzione potrebbe essere usare STL (visto che usi C++)

Codice:
#include <list>
#include <iostream>

int main(int argc, char** argv)
{
        std::list<int> m_list;

        m_list.push_back(5);
        m_list.push_back(1);
        m_list.push_back(9);
        m_list.push_back(25);
        m_list.push_back(50);

        std::list<int>::iterator it;

        m_list.sort();

        for (it = m_list.begin(); it != m_list.end(); ++it)
                std::cout << "Item = " << *it << std::endl;

        return 0;
}
__________________
MacMini Late 2009/MacMini 2018
mr_hyde è offline   Rispondi citando il messaggio o parte di esso
Old 14-01-2006, 23:04   #7
Qu@ker
Member
 
Iscritto dal: Apr 2004
Messaggi: 130
Codice:
#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a, const void *b)
{
	return *(int *)a - *(int *)b;
}

void stampa(int *array, int size)
{
	int i;
	for (i = 0; i < size; ++i)
		printf("%d ", array[i]);
	putchar('\n');
}

int main()
{
	int numbers[] = {4,8,6,1}, 
	    size = sizeof numbers/sizeof numbers[0];

	stampa(numbers, size);
	qsort(numbers, size, sizeof(int), cmp);
	stampa(numbers, size);

	return 0;
}
Qu@ker è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 00:18   #8
AbuJaffa
Senior Member
 
L'Avatar di AbuJaffa
 
Iscritto dal: Jan 2006
Città: Lassù
Messaggi: 2842
Quote:
Originariamente inviato da Qu@ker
Codice:
#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a, const void *b)
{
	return *(int *)a - *(int *)b;
}

void stampa(int *array, int size)
{
	int i;
	for (i = 0; i < size; ++i)
		printf("%d ", array[i]);
	putchar('\n');
}

int main()
{
	int numbers[] = {4,8,6,1}, 
	    size = sizeof numbers/sizeof numbers[0];

	stampa(numbers, size);
	qsort(numbers, size, sizeof(int), cmp);
	stampa(numbers, size);

	return 0;
}
non vedo la necessità della funzione stampa.
__________________
Fa' che non turbi l'anima tua il triste spettacolo dell'ingiustizia umana; anch' essa, nell'economia divina, ha il suo valore. È sopra di essa che vedrai sorgere immancabilmente la giustizia di Dio.
HO CONCLUSO EGREGIAMENTE TRATTATIVE CON OLTRE 90 UTENTI!
ATTENZIONE: consiglio di evitare assolutamente trattative con l'utente Herant
AbuJaffa è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 12:26   #9
Qu@ker
Member
 
Iscritto dal: Apr 2004
Messaggi: 130
Quote:
Originariamente inviato da AbuJaffa
non vedo la necessità della funzione stampa.
Visto che e' un esempio, visualizzo il risultato dell'ordinamento.
Ma ti ci voleva davvero tanto ad arrivarci da solo?
Qu@ker è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 12:41   #10
AbuJaffa
Senior Member
 
L'Avatar di AbuJaffa
 
Iscritto dal: Jan 2006
Città: Lassù
Messaggi: 2842
Quote:
Originariamente inviato da Qu@ker
Visto che e' un esempio, visualizzo il risultato dell'ordinamento.
Ma ti ci voleva davvero tanto ad arrivarci da solo?
Appunto, dato che è un esempio (per scyho) cerca di non incasinare il codice con inutili funzioni.
__________________
Fa' che non turbi l'anima tua il triste spettacolo dell'ingiustizia umana; anch' essa, nell'economia divina, ha il suo valore. È sopra di essa che vedrai sorgere immancabilmente la giustizia di Dio.
HO CONCLUSO EGREGIAMENTE TRATTATIVE CON OLTRE 90 UTENTI!
ATTENZIONE: consiglio di evitare assolutamente trattative con l'utente Herant
AbuJaffa è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 12:56   #11
Qu@ker
Member
 
Iscritto dal: Apr 2004
Messaggi: 130
Quote:
Originariamente inviato da AbuJaffa
Appunto, dato che è un esempio (per scyho) cerca di non incasinare il codice con inutili funzioni.
Scusa, ma scritta da uno che ha postato del codice che si puo' tranquillamente definire spazzatura (non compila nemmeno!), mi viene solo da pensare: "Ma guarda da che pulpito!".
Comunque non capisco cosa c'entri tu: se scyho ha problemi ce lo dira'...
Qu@ker è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 14:50   #12
AbuJaffa
Senior Member
 
L'Avatar di AbuJaffa
 
Iscritto dal: Jan 2006
Città: Lassù
Messaggi: 2842
Quote:
Originariamente inviato da AbuJaffa
eccolo qua un po di codice:

#include <stdio.h>
#include <stdlib.h>

int cmp (int a, int b)
{
return a-b;
}

int main ()
{
int numbers[]={4.8.6};
int n;
qsort (values, sizeof(numbers), sizeof(int), cmp);
}

l'ho scritto velocemnte senza testarlo. Ciao ciao
Impara a leggere e poi a giudicare.
__________________
Fa' che non turbi l'anima tua il triste spettacolo dell'ingiustizia umana; anch' essa, nell'economia divina, ha il suo valore. È sopra di essa che vedrai sorgere immancabilmente la giustizia di Dio.
HO CONCLUSO EGREGIAMENTE TRATTATIVE CON OLTRE 90 UTENTI!
ATTENZIONE: consiglio di evitare assolutamente trattative con l'utente Herant
AbuJaffa è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 17:30   #13
Qu@ker
Member
 
Iscritto dal: Apr 2004
Messaggi: 130
Il fatto che tu fossi a conoscenza che era probabilmente errato e' un'aggravante, non una giustificazione, ne' mi e' chiaro perche' pensi che del codice scritto in fretta e mai testato possa servire a qualcuno.
Comunque, io non ti giudico perche' non ti conosco.
Ma il codice che posti lo valuto eccome, e mi permetto di aggiungere che se il tuo livello e' questo, e non hai tempo/voglia/umilta' di verificare quello che scrivi, la cosa migliore che puoi fare e' di non inviarlo.
Pace e bene.
Qu@ker è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 19:26   #14
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16213
Quote:
Originariamente inviato da AbuJaffa
int cmp (int a, int b)
{
return a-b;
}
Questo va bene se a e b sono char.
Se invece sono int, a è grande e positivo e b è grande e negativo, allora a-b potrebbe essere negativo per via dell'overflow.
La forma corretta della funzione di confronto fra int quella "artigianale":
Codice:
int cmp(int a, int b)
{
    if (a>b) return 1;
    else if (a<b) return -1;
    else return 0;
}
EDIT: e poi, giustamente, c'è il fatto che, se cmp deve essere l'ultimo argomento di qsort, allora i suoi argomenti devono essere const void *, e non int... scusate, ogni tanto sbaglio anch'io.
Quindi, in questo caso, cmp diventa:
Codice:
int cmp(const void *a, const void *b)
{
    int n=*((int*)a), k=*((int*)b);

    if (n>k) return 1;
    else if (n<k) return -1;
    else return 0;
}
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu

Ultima modifica di Ziosilvio : 15-01-2006 alle 19:31.
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 21:39   #15
AbuJaffa
Senior Member
 
L'Avatar di AbuJaffa
 
Iscritto dal: Jan 2006
Città: Lassù
Messaggi: 2842
Quote:
Originariamente inviato da Qu@ker
Il fatto che tu fossi a conoscenza che era probabilmente errato e' un'aggravante, non una giustificazione, ne' mi e' chiaro perche' pensi che del codice scritto in fretta e mai testato possa servire a qualcuno.
Comunque, io non ti giudico perche' non ti conosco.
Ma il codice che posti lo valuto eccome, e mi permetto di aggiungere che se il tuo livello e' questo, e non hai tempo/voglia/umilta' di verificare quello che scrivi, la cosa migliore che puoi fare e' di non inviarlo.
Pace e bene.
Ma non ti sembra di esagerare? Non siamo mica in un ufficio e non devo consegnare a nessuno, meno che a te, software efficente e pulito. Ho scritto velocemente quel codice giusto per dare un'idea sul da fare. Poi non ho letto più questa discussione fino alla tua insolente risposta di ieri.
__________________
Fa' che non turbi l'anima tua il triste spettacolo dell'ingiustizia umana; anch' essa, nell'economia divina, ha il suo valore. È sopra di essa che vedrai sorgere immancabilmente la giustizia di Dio.
HO CONCLUSO EGREGIAMENTE TRATTATIVE CON OLTRE 90 UTENTI!
ATTENZIONE: consiglio di evitare assolutamente trattative con l'utente Herant
AbuJaffa è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 23:43   #16
Qu@ker
Member
 
Iscritto dal: Apr 2004
Messaggi: 130
Quote:
Originariamente inviato da AbuJaffa
Ma non ti sembra di esagerare? Non siamo mica in un ufficio e non devo consegnare a nessuno, meno che a te, software efficente e pulito.
Per fortuna, direi.

Quote:
Originariamente inviato da AbuJaffa
Ho scritto velocemente quel codice giusto per dare un'idea sul da fare.
Sul da non fare, direi.
Senti riguardati il thread e fai chiarezza nella tua mente.

Quote:
Originariamente inviato da AbuJaffa
Poi non ho letto più questa discussione fino alla tua insolente risposta di ieri.
Non ci sono mie risposte a te in data di ieri. Potresti specificare meglio?
Qu@ker è offline   Rispondi citando il messaggio o parte di esso
Old 15-01-2006, 23:52   #17
AbuJaffa
Senior Member
 
L'Avatar di AbuJaffa
 
Iscritto dal: Jan 2006
Città: Lassù
Messaggi: 2842
Quote:
Originariamente inviato da SCYHO
ciao..grazie per le risposte. ho da kiedervi un kiarimento.

potreste mica farmi un esempio di come si applica qsort() (appunto un algoritmo per ordinare) ad un vettore??

grazie tante ancora
Ho dato un' idea a SCYHO su come funziona il qsort con il codice che ho proposto. Ma scusa non capisco proprio cos'è che non ti va giù. Ti sei irritato perchè mi sono permesso di criticare la tua funzioncina? Se è così chiedo venia, non volevo.

Quote:
Originariamente inviato da Qu@ker
Scusa, ma scritta da uno che ha postato del codice che si puo' tranquillamente definire spazzatura (non compila nemmeno!), mi viene solo da pensare: "Ma guarda da che pulpito!".
Comunque non capisco cosa c'entri tu: se scyho ha problemi ce lo dira'...
Dopo questa tua insolente risposta mi viene da pensare solo una cosa: sei un pivello da quattro soldi. Ora se permetti porto le ossa a letto.
__________________
Fa' che non turbi l'anima tua il triste spettacolo dell'ingiustizia umana; anch' essa, nell'economia divina, ha il suo valore. È sopra di essa che vedrai sorgere immancabilmente la giustizia di Dio.
HO CONCLUSO EGREGIAMENTE TRATTATIVE CON OLTRE 90 UTENTI!
ATTENZIONE: consiglio di evitare assolutamente trattative con l'utente Herant
AbuJaffa è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2006, 00:14   #18
Qu@ker
Member
 
Iscritto dal: Apr 2004
Messaggi: 130
Quote:
Originariamente inviato da AbuJaffa
Ho dato un' idea a SCYHO su come funziona il qsort con il codice che ho proposto.
Intendi quella cosa malscritta e piena di svarioni? Il tuo concetto di idea o suggerimento e' ben diverso dal mio.

Quote:
Originariamente inviato da AbuJaffa
Ma scusa non capisco proprio cos'è che non ti va giù. Ti sei irritato perchè mi sono permesso di criticare la tua funzioncina? Se è così chiedo venia, non volevo.
Non ti preoccupare, non sei in grado di fare una critica seria...

Quote:
Originariamente inviato da AbuJaffa
Dopo questa tua insolente risposta mi viene da pensare solo una cosa: sei un pivello da quattro soldi. Ora se permetti porto le ossa a letto.
Figliolo, io a te non devo dimostrare nulla.
Buona notte e sogni d'oro.
Qu@ker è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2006, 19:31   #19
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
Per favore...non litigate... Chiaritevi in privato...

Grazie
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2006, 21:44   #20
AbuJaffa
Senior Member
 
L'Avatar di AbuJaffa
 
Iscritto dal: Jan 2006
Città: Lassù
Messaggi: 2842
Quote:
Originariamente inviato da Qu@ker
Intendi quella cosa malscritta e piena di svarioni? Il tuo concetto di idea o suggerimento e' ben diverso dal mio.



Non ti preoccupare, non sei in grado di fare una critica seria...



Figliolo, io a te non devo dimostrare nulla.
Buona notte e sogni d'oro.

__________________
Fa' che non turbi l'anima tua il triste spettacolo dell'ingiustizia umana; anch' essa, nell'economia divina, ha il suo valore. È sopra di essa che vedrai sorgere immancabilmente la giustizia di Dio.
HO CONCLUSO EGREGIAMENTE TRATTATIVE CON OLTRE 90 UTENTI!
ATTENZIONE: consiglio di evitare assolutamente trattative con l'utente Herant
AbuJaffa è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
WhatsApp Business, Meta introduce costi ...
SpaceX vuole portare nello Spazio 1 mili...
Realme 16: il nuovo mid-range che si isp...
DAZN lancia il piano Full Mobile a 19,99...
Samsung Galaxy S26, ormai è tutto...
Smartphone sempre più cari: super...
L'ultima puntata di Falsissimo rimossa d...
NASA Perseverance ha utilizzato percorsi...
Blue Origin sospende per almeno due anni...
Stampanti, Los Angeles verso il divieto ...
Roscosmos Amur: il razzo spaziale riutil...
Robot aspirapolvere per tutte le tasche:...
Accedere alle mail di un lavoratore lice...
Amazon Haul scatenato: migliaia di prodo...
Amazon Seconda Mano rilancia: sconto ext...
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: 08:27.


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