Răspuns :
Sa iti fie de folos. Este in C++.
#include <iostream>
using namespace std;
void AfisareVector(int *a, int n)
{
for(int i = 0; i < n; i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
}
int PrimaCifra(int nr)
{
int the_c=0;
while(nr>0)
{
the_c = nr%10;
nr/=10;
}
return the_c;
}
int main()
{
int n;int *v;
cin>>n;
v = new int[n];
for(int i = 0; i < n; i++)
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
AfisareVector(v,n);
bool sortat = true;
do
{
sortat = true;
for(int i = 0; i < n-1; i++)
{
if(PrimaCifra(v[i])>PrimaCifra(v[i+1]))
{
int aux = v[i];
v[i] = v[i+1];
v[i+1] = aux;
sortat = false;
}
}
}while(!sortat);
AfisareVector(v,n);
return 0;
}

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!