Inhaltsverzeichnis
− Num = 111000
Nehmen Sie die Variablen revrs, topp, temp, i.
Heim Backend-Entwicklung C++ Kehren Sie eine Zahl in C++ mithilfe des Stapels um

Kehren Sie eine Zahl in C++ mithilfe des Stapels um

Sep 14, 2023 pm 12:45 PM
数字 反转 堆栈

Kehren Sie eine Zahl in C++ mithilfe des Stapels um

Als Eingabe erhalten wir eine Ganzzahl Num. Das Ziel besteht darin, mithilfe des Stapels die Umkehrung der Zahl zu finden. Die wichtigsten Operationen des Stapels sind:

Declaration-: stack stck; //stck ist jetzt eine Stapelvariable.

Top mit

top()
    finden. Die Funktion stck.top() gibt die Referenz des obersten Elements im stck zurück. Entfernen von Top mit
  • pop()

    . Die Funktion entfernt das oberste Element aus dem Stapel.

  • Hinzufügen eines Elements nach oben mit
  • push()

    . Die Funktion stck.push(value) fügt den Elementwert im Stapel hinzu. Der Wert sollte vom Typ stck sein.

  • Überprüfen Sie mit
  • empty()

    , ob staxk leer ist. Die Funktion stck.empty() gibt „true“ zurück, wenn der Stapel leer ist wird Alle Elemente in den Stapel schieben7 - 6 - 2 - 3 - 3 ← oben

  • 7 * 10000 + 6 * 1000 + 2*100 + 3*10 + 3*1 ←
  • = 70000 + 6000 + 200 + 30 + 3 ←= 76233

Eingabe 

− Num = 111000

Ausgabe − Umkehrung der Zahl ist: 111

Erklärung

Zuerst werden wir alle Elemente auf den Stapel schieben 0 - 0 - 0 - 1 - 1 - 1 ← top

0 * 100000 + 0 * 10000 + 0*1000 + 1*100 + 1*10 + 1*1 ←

= 0 + 0 + 0 + 100 + 10 + 1 ←

= 111

Der im folgenden Programm verwendete Ansatz ist wie folgt:

Bei diesem Ansatz nehmen wir zunächst die Reste der eingegebenen Zahl und schieben sie auf den Stapel und reduzieren die Zahl um 10, bis die Zahl 0 wird. Auf diese Weise wird der Stapel mit gefüllt oben als erste Ziffer.

Nehmen Sie die eingegebene Zahl Num.

Nehmen Sie einen leeren Stapel für Ganzzahlen mit stack stck.

Funktion pushDigts(int num1) nimmt num1 und fügt sie dem Stapel mit der ersten Ziffer oben hinzu.

Nimm rem als Variable.

Überprüfen Sie mithilfe einer While-Schleife, ob num1 ungleich Null ist. Wenn wahr, dann rem=num1%10 setzen. ).

Nehmen Sie die Variablen revrs, topp, temp, i.

    Während der Stapel nicht leer ist
  • Nehmen Sie das oberste Element als topp=stck.top().
  • Stack reduzieren mit stck.pop().
  • Set temp=topp*i.
  • Temp to revrs hinzufügen.
  • I um i*10 in Vielfachen von 100 erhöhen.
  • Am Ende die zurückgeben Umkehrung der Eingabenummer als Umdrehungen成以下输出
  • #include <bits/stdc++.h>
    using namespace std;
    stack <int> stck;
    void pushDigts(int num1){
       int rem;
       while (num1 > 0){
          rem=num1 % 10;
          stck.push(rem);
          num1 = num1 / 10;
       }
    }
    int revrseNum(){
       int revrs = 0;
       int i = 1;
       int temp;
       int topp;
       while (!stck.empty()){
          topp=stck.top();
          stck.pop();
          temp=topp*i;
          revrs = revrs + temp;
          i *= 10;
       }
       return revrs;
    }
    int main(){
       int Num = 43556;
       pushDigts(Num);
       cout<<"Reverse of number is: "<<revrseNum();
       return 0;
    }
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKehren Sie eine Zahl in C++ mithilfe des Stapels um. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

iOS 17: So ändern Sie den Uhrstil des iPhone im Standby-Modus iOS 17: So ändern Sie den Uhrstil des iPhone im Standby-Modus Sep 10, 2023 pm 09:21 PM

Standby ist ein Sperrbildschirmmodus, der aktiviert wird, wenn das iPhone an das Ladegerät angeschlossen und horizontal (oder im Querformat) ausgerichtet ist. Es besteht aus drei verschiedenen Bildschirmen, von denen einer im Vollbildmodus angezeigt wird. Lesen Sie weiter, um zu erfahren, wie Sie den Stil Ihrer Uhr ändern können. Auf dem dritten Bildschirm von StandBy werden Uhrzeiten und Daten in verschiedenen Themen angezeigt, die Sie vertikal wischen können. Einige Themes zeigen auch zusätzliche Informationen an, wie z. B. Temperatur oder nächster Alarm. Wenn Sie eine beliebige Uhr gedrückt halten, können Sie zwischen verschiedenen Themen wechseln, darunter Digital, Analog, Welt, Solar und Floating. Float zeigt die Zeit in großen Blasenzahlen in anpassbaren Farben an, Solar verfügt über eine Standardschriftart mit einem Sonneneruptionsdesign in verschiedenen Farben und World zeigt die Welt durch Hervorhebung an

So passen Sie den Standby-Modus auf dem iPhone an und bearbeiten ihn: Was ist neu in iOS 17? So passen Sie den Standby-Modus auf dem iPhone an und bearbeiten ihn: Was ist neu in iOS 17? Sep 21, 2023 pm 04:01 PM

Standby ist eine neue Funktion im iOS 17-Update, die eine neue und verbesserte Möglichkeit bietet, auf Informationen zuzugreifen, wenn Ihr Telefon schnell inaktiv ist. Mit StandBy können Sie bequem die Uhrzeit überprüfen, bevorstehende Ereignisse anzeigen, Ihren Kalender durchsuchen, Wetteraktualisierungen für Ihren Standort abrufen und vieles mehr. Nach der Aktivierung wechselt das iPhone intuitiv in den Standby-Modus, wenn es während des Ladevorgangs auf Querformat eingestellt wird. Diese Funktion eignet sich perfekt für kabellose Ladestationen wie Ihren Nachttisch oder wenn Sie Ihr iPhone während der täglichen Aufgaben nicht aufladen können. Sie können damit durch verschiedene im Standby-Modus angezeigte Widgets wischen, um auf verschiedene Informationssätze aus verschiedenen Anwendungen zuzugreifen. Möglicherweise möchten Sie diese Widgets jedoch ändern oder einige sogar löschen, je nach Ihren Vorlieben und den Informationen, die Sie häufig benötigen. Also lasst uns eintauchen

C++-Programm zum Runden einer Zahl auf n Dezimalstellen C++-Programm zum Runden einer Zahl auf n Dezimalstellen Sep 12, 2023 pm 05:13 PM

Zahlen als Ausgabe darzustellen ist eine interessante und wichtige Aufgabe beim Schreiben eines Programms in einer beliebigen Sprache. Bei ganzzahligen Typen (Daten vom Typ kurz, lang oder mittel) ist es einfach, Zahlen als Ausgabe darzustellen. Bei Gleitkommazahlen (Float- oder Double-Typ) müssen wir sie manchmal auf eine bestimmte Anzahl von Dezimalstellen runden. Wenn wir beispielsweise 52,24568 mit drei Dezimalstellen darstellen möchten, ist eine gewisse Vorverarbeitung erforderlich. In diesem Artikel stellen wir verschiedene Techniken vor, um Gleitkommazahlen durch Runden auf eine bestimmte Anzahl von Dezimalstellen darzustellen. Unter den verschiedenen Ansätzen ist es wichtig, eine C-ähnliche Formatzeichenfolge zu verwenden, das Präzisionsargument zu verwenden und die Funktion „round()“ aus der Mathematikbibliothek zu verwenden. Schauen wir sie uns einzeln an. mit

Generieren Sie Zufallszahlen und Zeichenfolgen in JavaScript Generieren Sie Zufallszahlen und Zeichenfolgen in JavaScript Sep 02, 2023 am 08:57 AM

Die Möglichkeit, Zufallszahlen oder alphanumerische Zeichenfolgen zu generieren, ist in vielen Situationen praktisch. Sie können damit an verschiedenen Orten im Spiel Feinde oder Nahrung hervorbringen. Sie können es auch verwenden, um Benutzern zufällige Passwörter vorzuschlagen oder Dateinamen zum Speichern von Dateien zu erstellen. Ich habe ein Tutorial darüber geschrieben, wie man in PHP zufällige alphanumerische Zeichenfolgen generiert. Ich habe am Anfang dieses Beitrags gesagt, dass nur wenige Ereignisse wirklich zufällig sind, und das Gleiche gilt für die Zufallszahlen- oder String-Generierung. In diesem Tutorial zeige ich Ihnen, wie Sie in JavaScript eine pseudozufällige alphanumerische Zeichenfolge generieren. Generieren von Zufallszahlen in JavaScript Beginnen wir mit der Generierung von Zufallszahlen. Die erste Methode, die mir in den Sinn kommt, ist Math.random(), die einen Float zurückgibt

iOS 17: So passen Sie Widgets im Standby-Modus an iOS 17: So passen Sie Widgets im Standby-Modus an Sep 17, 2023 pm 01:57 PM

Standby ist ein neuer anpassbarer Sperrbildschirmmodus in iOS 17, der aktiviert werden kann, wenn das iPhone aufgeladen wird und auf der Seite liegt. Stellen Sie es sich als eine Art intelligentes Display für Ihr iPhone vor, das schnellen Zugriff auf verschiedene durchsuchbare Informationsbildschirme ermöglicht, die aus der Ferne angezeigt werden können, während Ihr Gerät beispielsweise in der Küche, auf dem Schreibtisch oder auf dem Nachttisch aufgeladen wird. Das benutzerdefinierte Standby-Widget besteht aus drei Bildschirmen und kann durch horizontales Wischen auf dem iPhone-Display aufgerufen werden. Auf dem ersten Bildschirm befinden sich die interaktiven Widgets. Wenn Sie nach links wischen, werden der zweite und dritte Bildschirm angezeigt, auf denen Fotos aus der Fotogalerie bzw. eine große Uhranzeige angezeigt werden. Der Widget-Bildschirm besteht aus zwei interaktiven Widget-Stapeln, die nebeneinander angezeigt werden und die Sie unabhängig voneinander nach oben und unten wischen können. Diese Stapel ähneln Widget-Stapeln auf dem Startbildschirm

Verwenden Sie C++, um Code zu schreiben, um die N-te nichtquadratische Zahl zu finden Verwenden Sie C++, um Code zu schreiben, um die N-te nichtquadratische Zahl zu finden Aug 30, 2023 pm 10:41 PM

Wir alle kennen Zahlen, die nicht das Quadrat einer Zahl sind, wie zum Beispiel 2, 3, 5, 7, 8 usw. Es gibt N nichtquadratische Zahlen und es ist unmöglich, jede Zahl zu kennen. In diesem Artikel erklären wir alles über quadratlose oder nichtquadratische Zahlen und Möglichkeiten, die N-te nichtquadratische Zahl in C++ zu finden. N-te nichtquadratische Zahl Wenn eine Zahl das Quadrat einer ganzen Zahl ist, wird die Zahl als perfektes Quadrat bezeichnet. Einige Beispiele für perfekte Quadratzahlen sind -1isquadratvon14isquadratvon29isquadratvon316isquadratvon425isquadratvon5. Wenn eine Zahl nicht das Quadrat einer ganzen Zahl ist, wird die Zahl als nichtquadratisch bezeichnet. Die ersten 15 nichtquadratischen Zahlen sind beispielsweise -2,3,5,6,

Finden Sie mit C++ Zahlen, die durch keine Zahl in einem Bereich teilbar sind Finden Sie mit C++ Zahlen, die durch keine Zahl in einem Bereich teilbar sind Sep 13, 2023 pm 09:21 PM

In diesem Artikel werden wir das Problem diskutieren, Zahlen zwischen 1 und n (vorgegeben) zu finden, die nicht durch eine Zahl zwischen 2 und 10 teilbar sind. Lassen Sie uns dies anhand einiger Beispiele verstehen: Eingabe: Nummer = 14 Ausgabe: 3 Erläuterung: Es gibt drei Zahlen, 1, 11 und 13, die nicht teilbar sind. Eingabe: Nummer = 21 Ausgabe: 5 Erläuterung: Es gibt fünf Zahlen 1, 11, 13, 17 und 19, die nicht teilbar sind

Stellen Sie eine Zahl als Summe der größtmöglichen Anzahl von Primzahlen in C++ dar Stellen Sie eine Zahl als Summe der größtmöglichen Anzahl von Primzahlen in C++ dar Aug 31, 2023 pm 04:29 PM

Besprechen Sie beispielsweise ein Problem: Wir müssen eine gegebene Zahl N in ihre maximalen Primzahlen aufteilen, eine Primzahl von N subtrahieren und dann die Differenz der Primzahlen überprüfen. Wenn die Differenz eine Primzahl ist, können wir N als Summe zweier Primzahlen ausdrücken. Aber hier müssen wir

See all articles