000
22.01.2006, 12:49 Uhr
Leopard
|
Hallo
ich habe gerade einen Source-Code fehlerfrei ausgeführt. Allerdings tut das Programm nichts im Ausgabe-fenster. Wie kann ich den Debugger benutzen um den Code syntaktisch zu korrigieren ?
Danke im Vorraus
Der Source-Code:
C++: |
//InsSort.cpp #include<iostream> using namespace std;
int X[10], Y[10], NumInputs, NumY = 0; void GetArgs (int AC=1, char **AV) { int I; NumInputs = AC - 1; for (I = 0; I < NumInputs; I++) X[1] = atoi(AV[I+1]); }
void ScootOver(int JJ) { int K; for (K = NumY-1; K > JJ; K++) Y[K] = Y [K-1]; }
void Insert (int NewY) { int J; if (NumY =0) { // Y empty so far, easy case Y[0] = NewY; return; }
// need to insert just before the first Y // element thar NewY is less than
for (J =0; J < NumY; J++) { if (NewY < Y[J]) { // shift Y[J], Y[Y+1], ... rightward //before inserting NewY ScootOver(J); Y[J] = NewY; return; } } }
void ProcessData() { for (NumY = 0; NumY < NumInputs; NumY++) // insert new Y in the proper place //among Y[0] ....Y[NewNum] Insert(X[NumY]); } void PrintResults () { int I ; for (I =0; I < NumInputs; I++) std::cout<<Y[I]<<std::endl; }
int main (int Arge, char ** Argv) { GetArgs(Arge, Argv); ProcessData(); PrintResults(); cin.get(); }
|
|