Se dă un număr natural n despre care știm că are număr impar de cifre. Să se afișeze valoarea obținută prin eliminarea cifrei din mijloc.
Răspunsuri la întrebare
//1. Prima data citesti numarul n de la tastatura.
//2. Definesti variabilele
int c[100]; //vector de 100 de elemente
int nr = 0; //numara cate cifre are
//3. Salvezi fiecare cifra intr-un vector c
for (int i = 0; i < 100; i++) { //folosit pentru interatia cifrelor
c[i] = n % 10; //ia ultima cifra
nr = nr + 1; //numara cate cifre are
if (n / 10 == 0) break; //daca numarul ajunge la o singura cifra atunci iese din bucla for
n = n / 10; //numarul va fi acelasi dar fara ultima cifra
}
if (nr % 2 == 0) print("Numarul are numar par de cifre");
else {
int b = c[nr / 2]; //ia cifra din mijloc
String nr_final = ""; //nr final va fi salvat intr-un text
for (int j = nr - 1; j >= 0; j--) {
if (c[j] == b) j = j - 1; //cand se ajunge la cifra din mijloc iteratia sare peste
String numar = "" + c[j];
nr_final = "" + nr_final + numar;
}
System.out.println("nr final=" + nr_final);
}
Nr tau va fi sub forma de text si se mai poate converti din nou sub forma de int daca vrei