1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
#include <iostream>
#include <iomanip>
using namespace std;
double output(double array[], int);
double input(double array[], int max, int n) {
for (int i = 0; i < (n - 1); i ++) {
std::cout << "Please enter a decimal for value " << i + 1 << ": ";
std::cin >> array[i];
}
return 0; // Not sure why the function is supposed to return a double
}
int main()
{
char auswahl;
int anzahl;
const int index=20;
double inputRAY[index];
cout << "Hi was geht ab\n"
<< "ich steh auf dummy texte.\n"
<< "A. Arraygroesse festlegen(folgt B).\n"
<< "B. Array eingabe.\n"
<< "C. Gib ma was aus.\n"
<< "D. Kopieren.\n"
<< "E. Mischen.\n";
cin >> auswahl;
switch (auswahl)
{
case 'a':
case 'A':
cout << "Wie groß soll dein Array sein?\n";
cin >> anzahl;
case 'B':
case 'b':
input(inputRAY,index,anzahl);
cout << "eingabe abgeschlossen\n\n";
cin.get();
break;
case 'C':
case 'c':
cout << "Dein Array soll ausgegeben werden? ...\n";
output(inputRAY, anzahl);
cout << "Zufrieden ??\n";
case 'D':
case 'd':
using std::end; // error
using std::begin; // error
std::vector<int> a{1,4,6,8,2,9},
b{1,0,2,3,4,5,6};
std::copy( begin(a)+1, begin(a)+3+1, begin(a)+2 ); // Das +1 bei Ende, weil [Anfang,Ende)
std::copy( begin(b), end(b), std::ostream_iterator<int>(std::cout, ", "));
case 'E':
case 'e':
}
return (0);
}
|