求助大神,帮我看看这段代码错在哪了,谢谢谢谢,听说标题不长没人看?
#include<stdio.h>#include<malloc.h>
void main()
{//提示输入数字数量
int size;
printf("请输入数字个数:");
scanf("%d",&size);
int i;
int *T=(int*)malloc(size*sizeof(int));
printf("请依次输入需要处理的数字:")
for(i=0;i<size;i++)//提示输入数字,按回车继续
{
scanf("%d",&T[i]);
}
int n,sum,avr,t,j,m;
for(n=0;n<size;n++)
{
if(T[n]>=0)
sum+=T[n];
else
printf("数字的和为:%d",sum);
//输出sum值,并跳出此循环
break
}
avr=sum/size;
//输出avr的值
printf("数字的平均值为:%d",avr);
for(t=0;t<size;t++)
for(m=0;m<size-t;m++)
{
if(T[j]<T[j+1])
{
t=T[j];
T[j]=T[j+1];
T[j+1]=t;
}
}//对数组进行降序排列
//输出max=T【0】 min【size-1】
}