Home
C++ (alle ISO-Standards)
kleinste und größte Zahl ermitteln
This topic has been deleted. Only users with topic management privileges can see it. Aufgabe:
Entwickeln Sie eine C++-Anwendung, die die kleinste und größte Zahl von vier vorgegebenen Zahlen ermittelt, die in einem Array vom Typ int gespeichert sind. Das Programm soll auf den Bildschirm die größte und die kleinste Zahl aus dem Array ausgeben. Testen Sie Ihr Programm, indem Sie im Array verschiedene Zahlen speichern und die größte und kleinste Zahl sich jeweils an verschiedenen Stellen im Array befindet. Kann mir da jemand helfen? Größte zahl im array finden c.l. einfach zwei variablen initialisieren, eine mit INT_MAX (min) und eine mit INT_MIN (max), dann in einer schleife das array durchrattern, kleinere werte als 'min' ersetzten den inhalt von 'min', grössere als 'max' den von 'max'
hint: bubblesort
Danke! gomorra schrieb:
klar, ich habe dir schon mal einen Testfall gebastelt: 2 6 1 4 erwartet Ergebnis: 1 2 4 6 *lol*
Sollst du eine Klasse schreiben, die diesen Dienst zu Verfügung stellt, oder einfach prozedural?
Größte Zahl Im Array Finden C 2
#2
was ist es denn fuer ein array? standardmaessig mit einer for schleife durch das array gehn., den ersten wert speichern und die nachfolgenden nur dann speichern wenn sie "hoeher" sind als der schon gespeicherte. #3
Ein normales Double Array
#4
joa, dann ab, for schleife bauen, werte auslesen, vergleichen, speichern und am ende ausgeben. #5
Falls die Reihenfolge Deiner Elemente im Array egal ist, kannst auch einfach mit () sortieren und das letzte Element nehmen. Jango
Gesperrter Benutzer
#6
solnze hat gesagt. :
Für sowas wurden foreach -Schleifen eingeführt. #7
Jango hat gesagt. Wie finden Sie die größte und zweitgrößte Zahl in einem Array in Java? - Der Größte. :
Für sowas wurden foreach-Schleifen eingeführt. Mit welcher Java-Version? #8
Java 1. 5. Jede normale for-Schleife tut's aber auch. Code:
double max = 0; //größte Zahl
for(int i = 0; i <; i++) {
if(meinArray[i] > max) {
max = meinArray[i];}}
Einfach, kurz und knackig. Ich muss aber trotzdem noch mal nachhaken: Ist es ein Double[] oder ein double[]? #10
Ich habs bei mir aktuell so gelöst:
public double getMaxVerbrauch(){
Double[] verbrauch = new Double[()];
for(int i = 1; i <= (); i++){
verbrauch[i-1] = getVerbrauch(i);}
(verbrauch);
return verbrauch[];}
#11
L-ectron-X hat gesagt.
Größte Zahl Im Array Finden C D
Ein Zeiger ist eine Variable, die die Speicheradresse eines Objekts speichert. Zeiger werden in C und C++ für drei Hauptzwecke häufig verwendet:, um neue Objekte auf dem Heap zu zuordnen,, um Funktionen an andere Funktionen zu übergeben., um Elemente in Arrays oder anderen Datenstrukturen zu iterieren. Wie wird ein Array deklariert und initialisiert? Soll ein neu gebildetes Array sofort bei der Deklaration mit Werten belegt werden, so kann ein Array auch gleichzeitig deklariert und initialisiert werden. Arrays vergleichen, größte und kleinste Zahl finden - Deutsch - Arduino Forum. Dies geschieht auf die folgende Weise: int() arr = {24, -7, 123456, 25, -64};... Die Größe des Arrays wird hierbei durch die Anzahl der angegebenen Werte festgelegt. Wie definiert man ein Array? Unter einem Array in Java versteht man einen Container, der eine feste Anzahl von Werten eines einzelnen Typs enthält. Bei der Deklaration wird von Beginn an ein konkreter Datentyp für das Array bestimmt, der dann nicht mehr verändert werden kann. Was kann man mit Arrays machen? Unter einem Array in Java versteht man ein Feld oder Container, das in der Lage ist, mehrere Objekte vom gleichen Typ aufzunehmen und zu verwalten.
Größte Zahl Im Array Finden C M
= last);
T max = *first;
for( auto i = first; i! = last; ++i)
if( *i > max)
max = *i;
Dasd schrieb:
Hast du das überhaupt getestet? Ja. Bist du sicher, dass es funktioniert, wenn du in der Schleife dem Maximalwert einen Index zuweist? (Gilt für die vector-Variante genauso. ) Ja. Denn das war die Anforderung im Eingangs-Post:
Franz schrieb:
[... ] also welches array teil dem größten wert hat
Bist du sicher, dass es funktioniert, wenn du in der Schleife dem Maximalwert einen Index zuweist? [... ]
Ja. [... ]
//... Darüber denkst jetzt bitte nochmal gaaaanz scharf nach. Und als Gedankenstütze:
Joa, dein Kommentar am Ende des Codes ist interessant. Du meinst das richtige, schreibst aber das falsche. -> Index ist 6 und nicht 5, da an Index 6 der Wert 63 steht. inflames2k schrieb:
Ähmm... Nein? Das ist der Originalcode samt Kommentare von Heini. Das soll nur nochmal verdeutlichen, dass sein Algorithmus nicht passt. Größte zahl im array finden c d. Der Wert 63 steht nämlich nicht an Index 6. Woah, hast recht. - Habe das "Reserve" aus irgendeinem Grund als "push_back" gelesen.
Größte Zahl Im Array Finden C.H
;)
Community-Experte
Computer
Also dein Algorithmus geht durch das Array und vergleich einen gespeicherten min-Wert und den aktuellen. Richtiger Ansatz. Aber.. Größte zahl im array finden c m. ist die 0, mit der du die Variable initialisierst nicht immer kleiner? (Außer du hast nur negative zahlen im Array, dann ist das natürlich nicht so wichtig)
Programmieren
(meinArray);
int min = meinArray[0];
Woher ich das weiß: Studium / Ausbildung – Informatikstudent
:
oeh... versteh ich vielleicht gerade nicht... aber binarySearch tut eben nicht einfach ueber den kompletten Array iterieren... sondern macht eben schon das schoene hin und her huepfen einer binaeren suche....
#17
deathbyaclown hat gesagt. :
raptors binarySearch methode hüpft aber nich hin und her. das mit dem hin und her hüpfen würde aber auch nur funktionieren wenn die liste sortiert ist. C++ größte, kleinste Zahl?! | ComputerBase Forum. und wenn die liste sortiert ist, weiß ich wo das größte element steht, da brauch ich auch keine binäre suche mehr dafür, weder eine richtige, noch raptors
#18
ah... raptors binarySearch... nicht javas. hab verstanden