Răspuns :
#include < iostream >
#include < algorithm >
bool desc (int x, int y)
{
return x > y;
}
using namespace std;
int main()
{
int v[100], n;
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> v[i];
sort(v + 1, v + n + 1, desc);
for (int i = 1; i <= n; i++)
cout << v[i] << " ";
return 0;
}
Sau poți sa faci sortarea și cu un Bubble sort.
#include < algorithm >
bool desc (int x, int y)
{
return x > y;
}
using namespace std;
int main()
{
int v[100], n;
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> v[i];
sort(v + 1, v + n + 1, desc);
for (int i = 1; i <= n; i++)
cout << v[i] << " ";
return 0;
}
Sau poți sa faci sortarea și cu un Bubble sort.
#include <iostream>
using namespace std;
int v[1000];
int main() {
int n;
cin >> n;
for (int i = 0; i < n ; i++)
cin >> v[i];
int nn = n - 1, aux, poz;
while(nn) {
poz = nn;
for (int i = 0; i < nn ; i++)
if(v[i] < v[poz])
poz = i;
aux = v[nn];
v[nn] = v[poz];
v[poz] = aux;
nn--;
}
for (int i = 0; i < n ; i++)
cout << v[i] << " ";
return 0;
}
using namespace std;
int v[1000];
int main() {
int n;
cin >> n;
for (int i = 0; i < n ; i++)
cin >> v[i];
int nn = n - 1, aux, poz;
while(nn) {
poz = nn;
for (int i = 0; i < nn ; i++)
if(v[i] < v[poz])
poz = i;
aux = v[nn];
v[nn] = v[poz];
v[poz] = aux;
nn--;
}
for (int i = 0; i < n ; i++)
cout << v[i] << " ";
return 0;
}
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Pe curând și nu uitați să ne adăugați la favorite!