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
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;
}
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
Ed. muzicală,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
10 ani în urmă
Matematică,
10 ani în urmă