宿題の質問があり、そのほとんどを終えましたが、今は完全に立ち往生しています。割り当ては、コンサートの残り座席数とチケットを購入した人数を表す 2 列の数字で構成されるファイルを読み取ることです。例: 120(定員) 90(購入したチケット) 140(定員) 155(購入したチケット) コンサートは売り過ぎになる可能性があるため、ファイルを読み、ショーの数を把握する必要があります: 70% 未満、70% から 90 の間% フル、90% から 100% フル
両方の列を 2 つの配列にロードしました。これは私に問題を引き起こしているコードの一部です:
int i=0;
int overbooked=0;
int denied=0;
int full70=0,full70_90=0,full=0,full90_100=0; //where i declared the variables
full=((people[i]*100)/capacity[i]); //my equation for finding out what percent each row is
if(people[i] > capacity[i])
overbooked++;
if(people[i] > capacity[i])
denied++;
if(full < 70)
full70++;
if (full >= 70 && full < 90)
full70_90++;
if (full >=90 && full < 100)
full90_100++;
私のカウンターが0に出力しているため、私が問題を抱えているのはパーセンテージです。私が知りたいのは、すべての行のカウントをどのように保持するかだけです。たとえば、5 つの行がすべて 70% 未満であるとします。ファイル全体を読み取って、各行の後にカウンターに追加するようにするにはどうすればよいですか。