


Ordnen Sie in C++ positive und negative Zahlen unter Verwendung eines festen zusätzlichen Leerzeichens neu an
Wir haben ein Array vom Typ Ganzzahl, das positive und negative Zahlen enthält. Nehmen wir an, es ist arr[] einer beliebigen Größe. Die Aufgabe besteht darin, das Array so neu anzuordnen, dass alle Elemente des Arrays mithilfe der integrierten Sortierfunktion von C++ STL und mithilfe der Rekursion sortiert werden Technische Kodierung und Ausdruck der Ergebnisse.
Schauen wir uns hierfür verschiedene Ein- und Ausgabeszenarien an −
input − int arr[] = {4, 2, -1, -1, 6, -3, 0}
output − re Arrange positive und negative Zahlen unter Verwendung eines konstanten zusätzlichen Leerzeichens: -3 -1 -1 0 6 2 4.
Erklärung − Wir erhalten ein ganzzahliges Array der Größe 7, das positive und negative Elemente enthält. Jetzt ordnen wir das Array so um, dass alle Elemente im Array innerhalb eines konstanten zusätzlichen Platzes sortiert werden und das Endergebnis -3 -1 -1 0 2 4 6 ist.
Eingabe − int arr[] = {-9, -10, 2, 3, 10, 5, 8, 4}
Ausgabe − Ordnen Sie positive und negative Zahlen neu an, indem Sie konstanten zusätzlichen Platz verwenden: -9 - 10 2 3 10 5 8 4
Erklärung − Wir erhalten ein ganzzahliges Array der Größe 8, das positive und negative Elemente enthält. Jetzt ordnen wir das Array neu an, sodass alle Elemente im Array innerhalb eines konstanten zusätzlichen Platzes sortiert werden und das Endergebnis -9 -10 2 3 10 5 8 4 ist.
Die im folgenden Programm verwendete Methode lautet wie folgt:
Geben Sie ein Array von Elementen vom Typ Integer ein und berechnen Sie die Größe des Arrays.
Verwenden Sie eine FOR-Schleife, um das Array zu drucken, bevor Sie den Neuanordnungsvorgang durchführen.
Rufen Sie die Funktion Rearrangement(arr, size) auf, indem Sie Array und Array-Größe als Parameter übergeben.
-
Innerhalb der Funktion Rearrangement(arr, size)
setzt eine Variable vom Typ Integer i auf 0 und j auf die Größe -1.
Start while(true). Starten Sie innerhalb von while eine weitere Schleife und erhöhen Sie i, wenn arr[i] kleiner als 0 und i kleiner als size ist.
Wenn WHILE arr[j] größer als 0 und j größer als 0 ist, verringern Sie j.
Überprüfen Sie, ob i kleiner als j ist, und setzen Sie dann temp auf arr[i], arr[i] auf arr[j], arr[j] auf temp.
Ansonsten aus der Schleife ausbrechen.
Drucken Sie die Ergebnisse aus.
Beispiel
#include<iostream> using namespace std; void Rearrangement(int arr[], int size){ int i = 0; int j = size - 1; while(true){ while(arr[i] < 0 && i < size){ i++; } while(arr[j] > 0 && j >= 0){ j--; } if (i < j){ int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } else{ break; } } } int main(){ int arr[] = {4, 2, -1, -1, 6, -3, 0}; int size = sizeof(arr)/sizeof(arr[0]); //calling the function to rearrange the array Rearrangement(arr, size); //print the array after rearranging the values cout<<"Rearrangement of positive and negative numbers with constant extra space is: "; for(int i = 0; i < size; i++){ cout<< arr[i] << " "; } return 0; }
Ausgabe
Wenn wir den obigen Code ausführen, wird die folgende Ausgabe generiert
Rearrangement of positive and negative numbers with constant extra space is: -3 -1 -1 0 6 2 4
Das obige ist der detaillierte Inhalt vonOrdnen Sie in C++ positive und negative Zahlen unter Verwendung eines festen zusätzlichen Leerzeichens neu an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Mit der Popularität von Kryptowährungen sind virtuelle Währungshandelsplattformen entstanden. Die zehn besten Handelsplattformen der virtuellen Währung der Welt werden nach dem Transaktionsvolumen und dem Marktanteil wie folgt eingestuft: Binance, Coinbase, FTX, Kucoin, Crypto.com, Kraken, Huobi, Gate.io, Bitfinex, Gemini. Diese Plattformen bieten eine breite Palette von Dienstleistungen, die von einer Vielzahl von Kryptowährungsauswahl bis hin zu Derivatenhandel reichen und für Händler unterschiedlicher Ebene geeignet sind.

Wie kann ich den Sesam offenen Austausch an Chinesisch anpassen? Dieses Tutorial behandelt detaillierte Schritte zu Computern und Android -Mobiltelefonen, von der vorläufigen Vorbereitung bis hin zu operativen Prozessen und dann bis zur Lösung gemeinsamer Probleme, um die Sesam -Open Exchange -Schnittstelle auf Chinesisch zu wechseln und schnell mit der Handelsplattform zu beginnen.

Es gibt viele Möglichkeiten, Bootstrap -Bilder zu zentrieren, und Sie müssen keine Flexbox verwenden. Wenn Sie nur horizontal zentrieren müssen, reicht die Text-Center-Klasse aus. Wenn Sie vertikal oder mehrere Elemente zentrieren müssen, ist Flexbox oder Grid besser geeignet. Flexbox ist weniger kompatibel und kann die Komplexität erhöhen, während das Netz leistungsfähiger ist und höhere Lernkosten hat. Bei der Auswahl einer Methode sollten Sie die Vor- und Nachteile abwägen und die am besten geeignete Methode entsprechend Ihren Anforderungen und Vorlieben auswählen.

Zu den zehn Top -Kryptowährungsplattformen gehören: 1. OKX, 2. Binance, 3. Gate.io, 4. Kraken, 5. Huobi, 6. Coinbase, 7. Kucoin, 8. Crypto.com, 9. Bitfinex, 10. Gemini. Sicherheit, Liquidität, Handhabungsgebühren, Währungsauswahl, Benutzeroberfläche und Kundensupport sollten bei der Auswahl einer Plattform berücksichtigt werden.

Die Berechnung von C35 ist im Wesentlichen kombinatorische Mathematik, die die Anzahl der aus 3 von 5 Elementen ausgewählten Kombinationen darstellt. Die Berechnungsformel lautet C53 = 5! / (3! * 2!), Was direkt durch Schleifen berechnet werden kann, um die Effizienz zu verbessern und Überlauf zu vermeiden. Darüber hinaus ist das Verständnis der Art von Kombinationen und Beherrschen effizienter Berechnungsmethoden von entscheidender Bedeutung, um viele Probleme in den Bereichen Wahrscheinlichkeitsstatistik, Kryptographie, Algorithmus -Design usw. zu lösen.

Top Ten Ten Virtual Currency Trading Platforms 2025: 1. OKX, 2. Binance, 3. Gate.io, 4. Kraken, 5. Huobi, 6. Coinbase, 7. Kucoin, 8. Crypto.com, 9. Bitfinex, 10. Gemini. Sicherheit, Liquidität, Handhabungsgebühren, Währungsauswahl, Benutzeroberfläche und Kundensupport sollten bei der Auswahl einer Plattform berücksichtigt werden.

Eine sichere und zuverlässige Plattform für digitale Währung: 1. OKX, 2. Binance, 3. Gate.io, 4. Kraken, 5. Huobi, 6. Coinbase, 7. Kucoin, 8. Crypto.com, 9. Bitfinex, 10. Gemini. Sicherheit, Liquidität, Handhabungsgebühren, Währungsauswahl, Benutzeroberfläche und Kundensupport sollten bei der Auswahl einer Plattform berücksichtigt werden.

STD :: Einzigartige Entfernung benachbarte doppelte Elemente im Container und bewegt sie bis zum Ende, wodurch ein Iterator auf das erste doppelte Element zeigt. STD :: Distanz berechnet den Abstand zwischen zwei Iteratoren, dh die Anzahl der Elemente, auf die sie hinweisen. Diese beiden Funktionen sind nützlich, um den Code zu optimieren und die Effizienz zu verbessern, aber es gibt auch einige Fallstricke, auf die geachtet werden muss, wie z. STD :: Distanz ist im Umgang mit nicht randomischen Zugriffs-Iteratoren weniger effizient. Indem Sie diese Funktionen und Best Practices beherrschen, können Sie die Leistung dieser beiden Funktionen voll ausnutzen.
