我為百分比制作了這個程式。您逐個輸入百分比,它會在每次輸入后計算平均值。它計算百分比之間的跳躍,總跳躍,所有百分比的總和(得分),以及總得分的百分比(如果所有百分比都是100)。問題是它只運行一次 for 回圈;平均值之間的跳躍是奇怪的數字。當有 4 次迭代時,以前在較小迭代中正常的變數也開始得到奇怪的數字。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int A;
printf("Enter how many numbers are there: ");
scanf("%d", &A);
int C[A 1], E[A 1], F[A 1];
int B, D;
for(B = 1; B <= A; B )
{
printf("Enter a number. This statement will loop %d times: ", A);
scanf("%d", &C[B]);
for(D = 1; D <= B; D )
{
C[0] = C[0] C[D];
E[0] = C[0] C[D - 1];
}
E[B] = C[0] / B;
E[0] = E[0] / (B - 1);
F[B] = E[B] - E[0];
}
F[0] = E[A] - C[1];
E[0] = (C[0] * 100)/ (100 * A);
for(B = 1; B <= A; B )
{
printf("Your score: %d, Your average up to here: %d, Increase/Decrease in
average: %d\n", C[B], E[B], F[B]);
}
printf("Your overall jump/fall in average: %d, your total score: %d, The
percentage you got: %d", F[0], C[0], E[0]);
return 0;
}
uj5u.com熱心網友回復:
好吧,你有一個除以零
E[0] = E[0] / (B - 1);
當 b = 1 時。我相信您會收到一條錯誤訊息,告訴您
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/424825.html
下一篇:獲取點到中心點的角度和距離
