33,311
社区成员
发帖
与我相关
我的任务
分享
for(m=0;a[m]!='\n';++m)
{
scanf("%d",&a[m]);
}
a[m]='\0';
你这for条件就有问题,a数组有数据么?
int n = 0;
int m = 0;
while(cin>>n)
{
a[m] = n;
m ++;
}
#include "stdafx.h"
#include <stdlib.h>
int main(int argc, char **argv)
{
int nSize = 0;
printf("总数:");
scanf("%d", &nSize);
int *pInt = new int[nSize];
for (int i = 0; i < nSize; i++)
{
printf("输入第%d个数:", i+1);
scanf("%d", pInt+i);
}
for (int i = 0; i < nSize; i++)
{
printf("输出第%d个数:", i+1);
printf("%d\n", *(pInt+i));
}
system("pause");
return 0;
}