Be omitted k-th (this number is entered via the keyboard)
figure of the natural number n entered via keyboard, counting
the figures from the figure units.
Aha, ako korisnik unese n=3847650 i k=3 rezultat treba da bude 384650 (izostavljena cifra 7 koja je na trećem mestu ako se računa da je cifra jedinica na nultom mestu). Je li to?
Zar nije prevod da se broje cifre počev od cifre jedinica? U tom slučaju bi izlaz u navedenom primjeru bio 384750.
Code: #include <iostream>
using namespace::std;
main()
{
cout<<"Unesi prirodan broj:";
int n;
cin>>n;
cout<<"\nUnesi koju cifru brojeci od cifre jedinica zelis da program izostavi:";
int k;
cin>>k;
int a[10];//niz cifara unesenog broja sa desna na lijevo
int l=n;
int i=0;
while(l!=0)
{
a[i]=l%10;
l=(l-a[i])/10;
i++;
}
int c=i;//broj cifara unesenog broja
if(k<=c)
{
cout<<"\nAko se iz broj "<<n<<" izostavi cifra "<<a[k-1]<<" dobije se broj ";
for(i=c-1;i>=0;i--)
if(i!=k-1)
cout<<a[i];
cout<<"!";
}
else
cout<<"\nUneseni broj je nepromjenjen!";
}