imtryin
Goto Top

C++ Mehrdimensionale Arrays

Hallo. Ich habe hier ein Programm, welches umprogrammiert werden soll.
Es soll statt dem derzeitigem Array ein mehrdimensionales Array eingelesen werden.
Also 5 int werte und 5 char werte. Diese sollen auch wider ausgegeben werden und sortiert werden...
Hat jemand vlt ein Lösungsvorschlag?

AW_Prüfung_Array1.cpp :Prüfung 2019 TA WS 2017

#include "pch.h"
#include <iostream>
#include <string>

using namespace std;


int main()
{
int menue = 0;
int w;
const int laenge = 5;
int array[laenge];
oder char array [laenge] = {'\0'}

while (menue == 0) oder nur while(1) ohne deklaration
{


--------------------Menue aufruf----------------------------/
cout << "" << endl;
cout << "-------------------------------------------------------------" << endl;
cout << "| Waehlen Sie aus! |" << endl;
cout << "| Einlesen = 1 |" << endl;
cout << "| Ausgeben = 2 |" << endl;
cout << "| Sortieren = 3 |" << endl;
cout << "| Beenden = 0 |" << endl;
cout << "-------------------------------------------------------------" << endl;

cin >> w;

switch (w)
{
case 0:
{
system("cls");
return(0);
}

case 1: Eingabe
system("cls");
cout << " Geben Sie so viele Zahlen ein wie groß das Array ist!" << endl;

for (int i = 0; i < laenge; i++)
{
cin >> array[i];
}
break;

case 2:
Ausgabe
system("cls");
cout << "Ausgabe: " << endl;

for (int i = 0; i < laenge; i++)
{
cout << array[i] << " ";
}
break;

case 3: Sortieren
system("cls");
cout << "Sortieren" << endl;
for (int i = 0; i < laenge - 1; i++)
{
Position des zurzeit kleinstes Elementes
int min_pos = i;

unsortierten Teil des Feldes durchlaufen
und nach kleinstem Element suchen
for (int j = i + 1; j < laenge; j++)
if (array[j] < array[min_pos])
{
min_pos = j;

Elemente vertauschen
Das kleinste Element kommt an das Ende
// bereits sortierten Teils des Feldes
int temp = array[i];
array[i] = array[min_pos];
array[min_pos] = temp;
}
}

break;
default: cout << "Falsche Eingabe..." << endl;

}
}
}

Content-ID: 429636

Url: https://administrator.de/contentid/429636

Ausgedruckt am: 24.11.2024 um 08:11 Uhr

Pjordorf
Pjordorf 17.03.2019 um 23:01:08 Uhr
Goto Top
Hallo,

Zitat von @ImTRYIN:
Hallo. Ich habe hier ein Programm, welches umprogrammiert werden soll.
Bitte nutze die Code Tags hier links vom Editorfenster. Danke

Gruß,
Peter
SlainteMhath
SlainteMhath 18.03.2019 um 08:53:56 Uhr
Goto Top
Moin,

hm, Hausaufgabendienst?

Wo liegt denn genau dein Problem mit dem Mehrdim. Array?

lg,
Slainte
ImTRYIN
ImTRYIN 18.03.2019 um 12:19:49 Uhr
Goto Top
Danke, problem gelöst face-smile
SlainteMhath
SlainteMhath 18.03.2019 um 12:34:22 Uhr
Goto Top
Danke, problem gelöst
Na dann bloß nicht hier posten, sonst sieht's noch ein Mitschüler, gell? :P
ImTRYIN
ImTRYIN 18.03.2019 um 13:17:48 Uhr
Goto Top
ne ich helfe denen sogar :D