👤
Vendetta47
a fost răspuns

La metoda bulelor, mai exact la cel de-al doilea for, de ce este i<=n-1(i<n) ci nu i<=n? De ce nu se parcurg toate elementele sirului, ci se parcurge doar pana la penultimul?
#include

using namespace std;

int main()
{
int n, v[100], i , aux, sortat;
cin >> n;
for ( i=1; i<=n; i++)
cin >> v[i];
do
{
sortat=0;
for( i=1; i<=n-1; i++)
{
if( v[i]>v[i+1] )
{
aux=v[i];
v[i]=v[i+1];
v[i+1]=aux;
sortat=1;
}
}
}
while( sortat==1 );
for ( i=1; i<=n; i++ )
cout << v[i]<<" ";
return 0;
}