这题用 while 怎么做.?
#include <stdlib.h>#include <stdio.h>
main()
{
int a,*p,sum=0;
float t=0;
if((p=(int*)malloc(10*sizeof(int)))==NULL) /*请求一个10个连续存储空间的内存*/
{
printf("......");
return 1; /*返回若是0,提示空间不足*/
}
for(a=0;a<10;a++)
{
scanf("%d",&p[a]); /*把值赋给*p指针*/
sum+=p[a]; /*计算和*/
}
t=sum/10; /*平均值*/
printf("t=%5.2f sum=%d",t,sum); /*输出结果*/
free(p); /*释放内存*/
p=NULL;
getch();
return 0;
} 意思就是我输入的数字不一定是10个..而且要求平均值..