Sorry das ich jetzt schon wieder ein Thema/Problem hab..
aber das andere wurd mir zu voll um ganz oben einfach das problem auszutauschen.
nun ist mein problem folgendes:
Ich bin bei Listing 5.4 wo es um die eingabe eines namens in ein Array geht.
ich habe dies gleich in mein kleines programm eingefügt und es komtm auch keine fehlermeldung.
aber wenn ich nun das programm laufen lasse spielt er die gesamte funktion ohne die eingabe abzufragen unendlich oft ab. -.-'
hier mal der code aus der
Array_Test.cpp
|
C-/C++-Quelltext
|
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
75
|
// Kapitel 5
// Arrays
// array_test.cpp
#include <iostream>
#include "array_test.h"
using namespace std;
int Array_Menue()
{
int ArrayMenue_Auswahl;
do
{
cout << "Array Test Menue\n";
cout << "----------------\n";
cout << "1: Aufrufen von Arrays\n";
cout << "2: Namen in Array packen\n";
cout << "10: Quit\n";
cout << "Deine Wahl? : ";
cin >> ArrayMenue_Auswahl;
if(ArrayMenue_Auswahl == 1)
Normal_Array();
else if (ArrayMenue_Auswahl == 2)
Fill_Array();
else
cout << "Falsche Eingabe!\n";
}while(ArrayMenue_Auswahl != 10);
return 0;
}
void Normal_Array()
{
int Numbers[] = {10, 20, 30, 40, 50,
60, 70, 80, 90, 100};
int Array[5];
int Eingabe;
Array[0] = 100;
Array[1] = 200;
Array[2] = 300;
Array[3] = 400;
Array[4] = 1000;
cout << "Tippen sie eine Zahl von 1 - 5 ein ";
cin >> Eingabe;
Eingabe --; // berichtigt die Eingabe
cout << "Gewaehlter Inhalt: " << Array[Eingabe] << endl;
cout << "Nun eine Zahl von 1 - 10 ";
cin >> Eingabe;
Eingabe --;
cout << "Gewählter Inhalt: " << Numbers[Eingabe] << endl;
}
void Fill_Array()
{
char Name[50];
cout << "Bitte geben sie einen Namen ein: ";
cin.get (Name, 49);
cout << "Ihr Name lautet: ";
cout << Name << endl;
}
|
Ich hoffe ihr könnt mir auch dieses mal noch so gut helfen wie bei meinen letzten problemen
Gruß