» array in funktion

C++ Programm Konsole schließenNeuen Thread eröffnenNeue Antwort erstellenqt-Programmierung in Linux: QLineEdit auslesen, in Zahl umformen und in andere QLineedit schreiben
AutorNachricht
Beobachter 
Anmeldedatum: 28.06.2015
Beiträge: 2
28.06.2015, 13:20
zitieren

Hallo , ich möchte 4 zahlen nach der Größe sortieren, das ist für mich Jetzt kein Problem, allerdings möchte ich die Sortierung in einer Funktion machen. Aber die zahlen sollen trotzdem in der main ausgegeben werden also call by reference, kann mir jemand helfen? so weit habe ich es schon.

#include <iostream>
#include <stdio.h>
using namespace std;

int sortieren(int array[5]);

void main()
{
int array[5] = { 0 };

cout << "geben sie 4 Zahlen ein mit enter bestätigen "<< endl;
cin >> array[0] >> array[1] >> array[2] >> array[3];
cout << endl << endl;


sortieren(array[5]);
// Zahlen sortieren
for (int j = 3; j >= 0 ; j--)
{
int i = 0;
if (array[i]>array[j])
{
array[4] = array[j];
array[j] = array[i];
array[i] = array[4];
}

}

for (int j = 3; j >= 1; j--)
{

int i = 1;
if (array[i] > array[j])
{
array[4] = array[j];
array[j] = array[i];
array[i] = array[4];
}
}
for (int j = 3; j >= 2; j--)
{

int i = 2;
if (array[i] > array[j])
{
array[4] = array[j];
array[j] = array[i];
array[i] = array[4];
}
}
for (int j = 3; j >= 3; j--)
{

int i = 3;
if (array[i] > array[j])
{
array[4] = array[j];
array[j] = array[i];
array[i] = array[4];
}
}
cout << array[0] << endl << array[1] <<endl << array[2]<<endl << array[3] << endl;
}


int sortieren(int array[5])
{

cout << array[0] << endl << array[1] << endl << array[2] << endl << array[3] << endl;
return 0;
}



Verfasst am: 28.06.2015, 13:33
zitieren

habe es geschaft :)

#include <iostream>
#include <stdio.h>
using namespace std;

void sortieren(int array[]);

void main()
{
int array[5] = { 0 };

cout << "geben sie 4 Zahlen ein mit enter bestätigen "<< endl;
cin >> array[0] >> array[1] >> array[2] >> array[3];
cout << endl << endl;




sortieren(array);

cout << array[0] << endl << array[1] <<endl << array[2]<<endl << array[3] << endl;
}


void sortieren(int array[])
{

// Zahlen sortieren
for (int j = 3; j >= 0; j--)
{
int i = 0;
if (array[i]>array[j])
{
array[4] = array[j];
array[j] = array[i];
array[i] = array[4];
}

}

for (int j = 3; j >= 1; j--)
{

int i = 1;
if (array[i] > array[j])
{
array[4] = array[j];
array[j] = array[i];
array[i] = array[4];
}
}
for (int j = 3; j >= 2; j--)
{

int i = 2;
if (array[i] > array[j])
{
array[4] = array[j];
array[j] = array[i];
array[i] = array[4];
}
}
for (int j = 3; j >= 3; j--)
{

int i = 3;
if (array[i] > array[j])
{
array[4] = array[j];
array[j] = array[i];
array[i] = array[4];
}
}

}
pn
Gast 
28.06.2015, 13:33
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "array in funktion" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Struct Array char array eingeben
Guten Tag, bin neu hier :) wollte mir ein bisschen Hilfe suchen für mein kleines Programm. Hab mir ein Struct erstellt mit einer Funktionsvariable (array) mit 3 Komponenten. Die Größe des Array sollte sich auf 20 Felder begrenzen welche ich nochmals...
[C]von Noob
2
268
01.06.2020, 20:20
Noob
Array befüllen
Hallo liebe Gemeinde, ich bin gerade am Java erlernen und habe folgendes Problem: In einem Array sollen per Eingabe Breite/Länge/Höhe an einem Index im Array übergeben werden. Ich schaffe es nicht, diese drei Werte ins Array zu schreiben. Das ist mein...
[Java]von Columbus
0
380
26.05.2021, 15:10
Columbus
Array Ausgeben
Hi Leute, habe gerade folgenden Code verfasst... public class Array { public static void changeArray(int[] array) { for(int i= 0; i < array.length; i++) { if(array[i] % 2==0) { array[i]= array[i]*-1; } else { array[i]=array[i]*10; } } } public static...
[Java]von DeppJonez
1
365
01.02.2017, 19:42
angemon
Ausgabe Array Länge
Hallo zusammen, ich bin gerade am verzweifeln. Ich versuche ein "Int"-Array auszugeben. Dies mache ich über sizeof(array)/sizeof(int). Hierbei werden aber nicht die richtigen Werte ausgeben. Setze ich die Werte manuell passt es. Wo liegt den...
[C]von freakontour
2
355
19.04.2020, 20:29
freakontour
Benchmark: Prepared Statements in Array
Hi, hier die Resultate: /* // version 1 // 1. run 0.14501937151 // 2. run 0.145541801453 // 3. run 0.141622686386 // fastest run 0.0934751033783 while ($field = $meta->fetch_field()) { $row[] =...
[PHP]von mgutt
0
503
09.10.2009, 18:39
mgutt
Hilfe bei C-Programm / Zahlen aus einer Datei in ein Array einlesen.
Hallo, ich bräuchte mal eure Hilfe für ein kleines C-Programm: - in einer TXT-Datei befinden sich als Beispiel 3 Zahlenreihen mit jeweil 6 Zahlen in 1 Reihe: BSP: Test.txt 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Die Zahlen sind durch ein...
[C]von Vision73
0
172
15.05.2023, 16:28
Vision73
Mein Programm soll einen zu langen string in ein array einlesen, überschreiben und ausgeben
Hallo, Kann mir jemand sagen, warum es hier nicht wie gewünscht z.B. die ausgabe "hellooo" gibt sondern stack smashing? Woher kommt die leerzeile bei meiner Terminal ausgabe: helloooo &#x2A;&#x2A;&#x2A; stack smashing detected...
[C]von john_38
2
58
10.01.2024, 07:09
john_38
LSD Funktion
Wollte mal wissen ob irgendjemand von euch weiß wie man herausfindet ob das LSD so funktioniert wie es soll? Oder könnte man sonst überhaupt nicht fahren. Wie weiß ich ob das LSD wirklich jetzt sperrt oder...
von Honda_Civic_Boy_VB
4
354
29.09.2011, 10:35
Honda_Civic_Boy_VB
Airbag Funktion
Hallo, kann mir mal einer sagen wie unser Airbag ausgelöst wird? Dafür muss es ja ein Aufprallsensor geben, wo sitzt dieser und wie funktioniert...
von Ingo01
3
223
10.11.2016, 16:20
stussy
V-Tec auf Funktion prüfen?
Sevus Leute, ich bin eben auf dieses Forum gestoßen und habe mich gleich mal angemeldet. Ich fahre seit ca nem Monat einen Del Sol V-Tec 1,6L 125Ps Baujahr 1993. Da ich vorher noch nie Honda gefahren habe, kenne ich mich leider nicht mit V-Tec...
von Mr.Schraubergott
11
1.102
09.06.2012, 18:29
Dragonia
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |