Informatică, întrebare adresată de blidublind, 9 ani în urmă

Salut! As dorii sa ma ajutati si pe mine la aceasta problema daca poate cineva. M-am blocat la ea foarte tare , chiar nu stiu cum o pot rezolva:

Fiind dat vectorul x cu n elemente intregi.Se citesc n numere intregi. Sa se afiseze cel mai mare numar obtinut din prima cifra a fiecarui numar.
Exemplu: 900 , 265 , 75 => 972.

Va rog sa ma ajutati. Multumesc!


ursuLenes: cum ai gandit-o pana acum?

Răspunsuri la întrebare

Răspuns de ursuLenes
0
#include<iostream>
using namespace std;
int main()
{
    int n,i,j,aux;
    cout<<"marimea vectorului v[n]=";
    cin>>n;
    int v[n],q[n];
    for(i=1;i<=n;i++)
    {
        cout<<"elementul v["<<i<<"]=";
        cin>>v[i];
    }
    for(i=1;i<=n;i++)
    {
        q[i]=v[i];
        while(q[i]>=10)
        {
           q[i]=q[i]/10;
        }

    }
    for(i=1;i<=n-1;i++)
    {
         for(j=2;j<=n;j++)
         {
             if(q[i]<q[j])
            {
                aux=q[j];
                q[j]=q[i];
                q[i]=aux;
            }
         }
    }

    for(i=1;i<=n;i++)
    {
        cout<<q[i];
    }
    return 0;
}
Alte întrebări interesante