Il libro è "Programmare con C++" di Cesare Rota.
Ho rifatto il code, mi ero accorto di aver messo un ; nella penultima riga dove c'è il for, ora viene , mi pare tutto ok o no?
Per il discorso che se "n=10 scorrere da 0 a 9 o scorrere da 1 a 10 è la stessa cosa, si tratta sempre di 10 elementi"
ma se metto
i=0;i<n;i++;
qui non è tra 0 e 9
se
i=1;i<n;i++;
sarebbe tra 1 e 9
o sbaglio?
Infatti se metto
i=1;i<n;i++;
il sort non viene....
Ho rifatto il code, mi ero accorto di aver messo un ; nella penultima riga dove c'è il for, ora viene , mi pare tutto ok o no?
Per il discorso che se "n=10 scorrere da 0 a 9 o scorrere da 1 a 10 è la stessa cosa, si tratta sempre di 10 elementi"
ma se metto
i=0;i<n;i++;
qui non è tra 0 e 9
se
i=1;i<n;i++;
sarebbe tra 1 e 9
o sbaglio?
Infatti se metto
i=1;i<n;i++;
il sort non viene....
Codice:
#include <iostream>
#include <ctime>
#include<cstdlib>
using namespace std;
int main()
{int i, j;
srand(time(NULL));
const int n = 5;
int vet[n];
int tmp;
for(int i=0;i<n;i++)
vet[i]=rand();
for (int i = 0; i < n; i++)
{
for(int j=i+1; j < n; j++)
{
if(vet[j]<vet[i])
{
int tmp =vet[i];
vet[i]=vet[j];
vet[j]=tmp;
}
}
}
for (int i = 0; i <n; i++)
{
cout<<vet[i]<<endl;
}
}
Ultima modifica: