|
|
|
|
Strumenti |
14-06-2017, 15:12 | #1 |
Junior Member
Iscritto dal: Jun 2017
Messaggi: 1
|
Problema - c++ codice elementare
Bella raga,
ho creato un programma (per scuola, studio in Russia) in cui ordino i numeri di un array in ordine crescente, con certe quantità funziona, con certe no, una mano? #include <iostream> using namespace std; int main() { int n; cout<<"Here all the numbers you will put shall be ordered from the smallest to the biggest\nHow many numbers do you want to insert?"<<endl; cin>>n; int *mass = new int[n]; cout<<"Please insert "<<n<<" numbers"<<endl; for (int x=0;x<n;x++){ cin>>mass[x]; } int transf = 0; for (int y=0;y<n;y++){ for (int z=0;z<n-y;z++){ if (mass[z]>mass[z+1]){ transf=mass[z]; mass[z]=mass[z+1]; mass[z+1]=transf; } } } cout<<"Here, have your numbers sorted in crescent order:"<<endl; for(int a=0;a<n;a++){ cout << mass[a] <<endl; } return 0; } |
16-06-2017, 06:40 | #2 |
Senior Member
Iscritto dal: Sep 2008
Messaggi: 36077
|
Quando dici "per certe quantità" intendi valori messi o proprio dimensioni dell'array? Comunque non puoi identare meglio il codice si fa fatica a leggerlo...
__________________
Ryzen 5950x PBO2 - Asus B550I Strix - G.Skill 32GB 3200Mhz - ZOTAC 3080 12GB OC - 970 EVO 1TB - 860 EVO 250GB
Asus ROG Ally Z1 Extreme Steam Deck - CPU -15CO - GPU -25mV - RAM 6400MHz 1:1:1 |
16-06-2017, 09:09 | #3 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3305
|
Così ad occhio al primo ciclo su z sfori la dimensione dell'array.
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:18.