ファイルの中に100行×10列の実数(正と負の数)が配置されており、各列の正の数を数えて個数を表示させるプログラムがうまくいきません。
コンパイル画面には10列目の正の数は10個としか表示されません
ご教授よろしくお願いいたします。
#include<stdio.h> int main(){ int i,j,y[10]; float x[100][10]; FILE*fp; fp=fopen("suuji.txt","r"); for(i=0;i<100;i++){ for(j=0;j<10;j++){ fscanf(fp,"%f",&x[i][j]); if(x[i][j]>0){ y[j]=y[j]+1; } } } printf("%d列目の正の数は%d個",j,y[j]); fclose(fp); return 0; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/17 03:12
2021/05/17 03:28
2021/05/17 03:34