【c言語】配列について
現在c言語で下記のようなものを作成したのですが、
最大残金月(maxrestn)を最大12ヶ月分表示させるための方法がどうしても思いつきません。
配列を使って表示させるためにはどうしたらよろしいでしょうか?
13月以上になるのは承知の上なのでスルーでお願いします。
#include <stdio.h>
main(){
int m,n,N,income[13],rent=50000,food[13],light[13],outgo[13],
rest[13],totalrest=0,maxrest=-100000,maxrestn;
printf("何月から始めますか?");
scanf("%d",&m);
printf("何ヶ月分のデータを入力しますか?");
scanf("%d",&N);
printf("\n\n");
for(n=m; n<N+m; n++){
printf("%d月の収入は?",n);
scanf("%d",&income[n]);
printf("食費は?");
scanf("%d",&food[n]);
printf("光熱費は?");
scanf("%d",&light[n]);
outgo[n]=rent+food[n]+light[n];
printf("収入は%d円 支出合計は%d円\n",income[n],outgo[n]);
if(income[n]>outgo[n]) printf("%d月は黒字でした\n",n);
else if(income[n]==outgo[n]) printf("%d月は収支ちょうどでした\n",n);
else printf("%d月は赤字でした\n",n);
rest[n]=income[n]-outgo[n];
printf("残金は%d円で\n",rest[n]);
totalrest=totalrest+rest[n];
printf("全残金は%d円です\n\n",totalrest);
if(rest[n]>=maxrest){
maxrest=rest[n];
maxrestn=n;
}
}
printf("最も残金の多かった月は%d月で、その金額は%d円です",maxrestn,maxrest);
return 0;
}