(C++)Se consideră tabloul unidimensional T[1..n] cu elemente de tip String. Să se compună un program care va rearanja elementele vectorului T în ordinea crescândă a lungimilot acestora prin metoda bulelor. Tabloul modificat se va afișa pe ecran. De exemplu, având n = 6 și T = (‘cincisprezece’, ‘trei’, ‘unsprezece’, ‘patru’, ‘An’, ‘7’), se va obține T = (‘7’, ‘An’, ‘trei’, ‘patru’, ‘unsprezece’, ‘cincisprezece’).
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
int main()
{
int n;
string T[1000],aux;
cin>>n; int i,j;
for(i=1;i<=n;i++)
cin>>T[i];
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(T[i].length()>T[j].length()){
aux=T[i];
T[i]=T[j];
T[j]=aux;
}
for(i=1;i<=n;i++)
cout<<T[i]<<" ";
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Religie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă