Folgendes Skript soll den Mittelwert und die Summe von 5 Zahlen Berechnen..
nur leider
zeigt Microsoft Visual C++ immer einen interessanten Error an
Durch einen Pufferüberlauf in Üben.exe wurde der interne Programmzustand beschädigt. Klicken Sie auf "Unterbrechen", um das Programm zu debuggen, oder auf "Weiter", um es zu beenden.
Weitere Informationen finden Sie im Hilfethema "Gewusst wie: Debugging von Pufferüberlaufproblemen".
Der Mittelwert und die Summe werden zumindest richtig berechnet
Wo liegt der Fehler ?
|
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
|
// Mittelwert und Summe berrechnen
#include <iostream>
using namespace std;
int main ()
{
double wert[4];
int loop;
cout << "Geben sie 5 Zahlen ein um dessen Mittelwert und Summe zu bestimmen!" << endl;
for(loop=0; loop < 5; ++loop)
{
cin >> wert[loop];
if(!cin)
{
cout << "Falsche Eingabe!";
cin.clear(); cin.sync();
return 0;
}
}
int summe = 0;
for(loop=0; loop < 5; ++loop)
{
summe += wert[loop];
}
int mittelwert;
mittelwert = summe / 5;
cout << "Mittelwert:" << mittelwert << endl;
cout << "Summe:" << summe << endl;
system("PAUSE");
return 0;
}
|