1 代码如下 #include<iostream> //#include<conio.h>//调用函数_getch() using namespace std; int main() { int n = 0, a[9999];//输入一组整数,个数未知小于9999 for (int i = 0; i < 40; i++) { cin >> a[i]; n++; if (getchar() == '\n')//回车结束 { break; } } cout << "输入的数组长度为:" << endl << n << endl; cout << "数组元素分别为:" << endl; for (int i = 0; i < n; i++) { if (i < n - 1) cout << a[i] << " ";//输出这组数据测试 else cout << a[i]<<endl;//最后一个数不加空格,直接换行 } //_getch();//使得编译器等待输入,保留输出结果 return 0; } 2 实验结果 3 个人收获 3.1 getchar()函数与_getch()函数用法 3.2 注意是’\n‘(易错为/n)