Salve ragazzi, sto studiando in c++ gli array e quindi come ordinarli.. Di consequenza guardando un pò su internet e un pò sul libro sono riuscito a comprendere e creare un piccolo programmino semplice grazie al quale posso ordinare in modo crescente un array. Putroppo al momento della stampa di questo, si blocca e si chiude la schermata.
Questo è il programma in questione:
#include<iostream>
using namespace std;
main()
{
int i,j,n,q;
cout<<"Da quante caselle è formato il vettore? ";
cin>>n;
int V[n];
for(i=0;i<n;i++)
{
cout<<"Inserire il numero nella casella "<<i<<" : "<<endl;
cin>>V;
}
for(i=0;i<n-1;i++)
{
for(j=i+1;i<n;j++)
{
if(V>V[j])
{
q=V;
V=V[j];
V[j]=q;
}
}
}
cout<<V[0]<<endl;
cout<<V[1]<<endl;
}
So che per la stampa avrei potuto inserire un ciclo, come in effetti ho fatto in precedenza, tuttavia qui ho voluto inserire solamente la stampa di questi 2 numeri per rendere più facile da capire il problema...
Questo quindi è il video di quello che accade:
Questo è il programma in questione:
#include<iostream>
using namespace std;
main()
{
int i,j,n,q;
cout<<"Da quante caselle è formato il vettore? ";
cin>>n;
int V[n];
for(i=0;i<n;i++)
{
cout<<"Inserire il numero nella casella "<<i<<" : "<<endl;
cin>>V;
}
for(i=0;i<n-1;i++)
{
for(j=i+1;i<n;j++)
{
if(V>V[j])
{
q=V;
V=V[j];
V[j]=q;
}
}
}
cout<<V[0]<<endl;
cout<<V[1]<<endl;
}
So che per la stampa avrei potuto inserire un ciclo, come in effetti ho fatto in precedenza, tuttavia qui ho voluto inserire solamente la stampa di questi 2 numeri per rendere più facile da capire il problema...
Questo quindi è il video di quello che accade: