| Enunţul problemei
Se citeşte un număr cu n cifre (n<=9). Să se determine numărul obţinut prin eliminarea cifrei / cifrelor din mijloc. Exemplu: n=12345, se afişează 1245; n=123456, se afişează 1256. |
#include<iostream>
using namespace std; int main() { int n,k,x,p,i,mijl,nr; cout<<"n=";cin>>n; x=n;k=0; while(x) {k++;x/=10;} if(k%2==0) mijl=k/2; else mijl=k/2+1; i=1;p=1;nr=0; while(n) { if(i==mijl) if(k%2==0) {n=n/100;i=i+2;} else {n=n/10;i=i+1;} nr=nr+p*(n%10); p=p*10;i++;n=n/10; } cout<<nr; } |
"Dacă nu ai făcut niciodată o greşeală înseamnă că nu ai încercat niciodată nimic nou."
Albert Einstein
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert