个位大侠帮帮忙.
#include <stdio.h>#include <string.h>
#include <stdlib.h>
#define M 20
main()
{
float sp[M];
float *ps[M]={NULL},t;
int i,j,sum;
while(scanf("%f",&sp)=='\n')
{
ps[i]=(float *)malloc(sizeof(float));/*请求空间*/
if(ps==NULL)
{
printf("Sorry,the lack of space ");/*空间不足提示*/
return 1;
}
*(ps[i])=sp[i];/*输入的数给ps[i]*/
sum+=*(ps[i]);
j=i++;
}
t=sum/j;/*求平均值*/
printf("%5.2f %d",t,sum);
getch();
return 0;
}
这段程序肯定是有错。个位大侠帮帮忙.错误很多阿。.会的帮改下..而且错很多。
[ 本帖最后由 xiaohoo 于 2009-11-15 23:02 编辑 ]