【質問テンプレ】
[1] 授業単元: 情報処理概論
[2] 問題文
0が入力されるまで正整数を読み込み、最大値、最後の0を除いた最小値、
全数値の平均(0を含めない)を出力するプログラムをつくれ。
[3] 環境:windows 、言語:C言語
[4] 期限:10月29日(木)14時半
[5] その他の制限: 下に載せたものでだいたいあっているそうなのですが、
うまく動きません。{}の位置関係が怪しいようなのですが、
自分で見るかぎりこれで合っているように思えるのです。
どこが間違っているのか添削していただけると大変嬉しいです。
よろしくおねがいします。

#include<stdio.h>
main()
{
int a[1000],i,j,sum=0,n=0,max,min;
for(i=1,a[0]=-1;a[i-1]!=0;i++){
 scanf("%d",&a[i]);}
n=n+1;max=0,min=9999;
for(j=0;j<=i-1;j++){
if(max<a[j]){
max=a[j];}
if(min>a[j]){
min=a[j];}
sum=sum+a[i];
sum*1.00/(n-1);}
printf("max=%d\n",max);
printf("min=%d\n",min);
printf("ave=%d\n",sum);
}