我在這個程序中有一個運行時錯誤,它沒有語法錯誤,但運行時崩潰。我正在使用dev-c++ 4.9.9.2
。我試圖找到錯誤,但我找不到它。如果任何人都可以幫助,那麼請找到錯誤並糾正我。此代碼中有運行時錯誤
#include<iostream.h>
void DisplayVUID();
void DisplayReverse(char[], int);
void StoreDiagonal();
main()
{
DisplayVUID();
char a[20] = "mc123456789";
DisplayReverse(a, 20);
StoreDiagonal();
system("pause");
}
void DisplayVUID()
{
int i;
char name[20] = "mc123456789";
cout<<"My VU id is ";
for(i=0;i<20;i++)
{
cout<<name[i];
}
cout<<endl;
}
void DisplayReverse(char a[], int arraysize)
{
int i;
cout<<"MY VU id in Reverse is ";
for(i=arraysize-1;i>=0;i--)
{
cout<<a[i];
}
cout<<endl;
}
void StoreDiagonal()
{
int a[9][9] ;
int i;
int row, col;
for (i = 0; i<9;i++)
{
for(i=0;i<9;i++)
{
a[row][col] = 0;
}
}
a[1][1] = 1;
a[2][2] = 3;
a[3][3] = 0;
a[4][4] = 2;
a[5][5] = 0;
a[6][6] = 2;
a[7][7] = 3;
a[8][8] = 9;
a[9][9] = 8;
for(i = 0 ; i < 9 ; i ++)
{
for(i = 0 ; i < 9 ; i ++)
{
cout<<a[row][col];
}
}
}
你不使用命名空間標準,嘗試'使用命名空間std;包含語句'後。 – 0decimal0
下一次,先使用調試器,然後給我們打電話。 –
@Sireiz你沒有討論有關這個問題的事情,你也沒有接受任何答案,如果我說我不指望你接受我的答案,但是我們回答問題的時間,我會說謊。問題,你應該注意討論它是否工作或沒有:) – 0decimal0