我是C ++的新手,正在使用minGW版本6.3.0-1。我无法编译此代码。
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int r, c, a[5][5];
cout << "Test loop";
for (int x = 1; x <= 6; ++x)
{
cout << "Value of variable x is: " << x << endl;
}
cout << "Test loop ends" << endl;
cout << "Enter the number of rows and columns:";
cin >> r >> c;
for (int i = 0; i < r; ++i)
{
for (int j = 0; j < c; ++j)
{
cout << "Enter the array element:";
cin >> a[i][j];
}
}
cout << "The array you entered:" << "\n order:" << r << "x" << c;
for (int i = 0; i < r; ++i)
{
for (int j = 0; j < c; ++j)
{
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
getch();
}
还请帮助找出当前使用的C ++标准。
答案 0 :(得分:1)
return 0; getch(); }
您的main()
返回之前,等待使用getch()
的字符。切换这两行:
getch();
return 0;
}
还请帮助找出当前使用的C ++标准。
如果在编译代码时未指定-std
,则gcc 6.3的默认值为-std=gnu++14
,这意味着您正在使用具有GNU扩展名的C ++ 14。有关更多详细信息,请参见documentation。