这个头疼的问题
各位高手 小弟遇到这样一个问题 很长时间了 实在不知怎么解决 想各位高手指点下:下面代码输入
输入一个整数 6
1 2 3 4 5 6 正常输出
输入一个整数 6
1 2 3 m 4 5 不正常输出
输入一个整数 m
..在死循环
#include<conio.h>
#include<iostrem>
using namespace std;
int main()
{
int n;
int *ar;
char c;
do
{
cout<<"输入一个整数:"<<endl;
cin>>n;
ar=new int[n];
for(int i=0; i<n; i++)
cin>>ar[i];
for(i=0; i<n; i++)
cout<<ar[i];
delete []ar;
ar=NULL;
cout<<"输入一个字符Q或q结束"<<endl;
getchar();
c=getch();
}while((c!='Q')&&(c!='q'));
return 0;
}66