Multiset
-
Hallo!
Wir sind Anfänger und schnallen absolut nicht, wie man im Code unten richtigerweise mit einer Funktion das Multiset am Bildschirm ausgibt.
Wir haben eh schon einige manuals durchsucht, konnten die Hinweise aber nicht funktionsfähig zusammenfügen.
Falls jemand Zeit hat das richtigzustellen, vielen Dank im Voraus!#include <string>
#include <iostream>
#include <set>using namespace std;
int main(){
int feld[5];
int n, i;
for (n=0; n<5; n++)
{
cout << "Geben Sie den " << n+1 << ". Wert ein!" << endl;
cin >> i;
feld[n] = i;
}multiset<string> A(feld, feld + 5);
copy(A.begin(), A.end(), ostream_iterator<string>(cout, " "));}
-
überfliegt den Code Abgesehen davon, daß du ein multiset<int> (und ostream_iterator<int>) benötigst, dürfte der Code so funktionieren, wie du ihn geschrieben hast.