これは私の出力がどのように見えるかです:
基本的にはこの図なので、少し読みにくいので、基本的には、関数に対して取得した値をボックスに代入しているだけです。
注: 最初のボックスは (1, 1) ではなく、(1, 20) です。
このためのコードをいくつか書きましたが、出力はその表形式ではなく、そのように見えるものにする方法がわかりません。複数の関数に対してこれを行う必要がありますが、見やすく、操作しやすいように、実行する必要がある関数のうち 2 つだけを掲載します。
以下に 2 つの関数を示します。
そして、ここに私のコードがあります:
#include <stdio.h>
#include "grove.h"
int main() {
int i, j;
double soilqual, sunexp, irrexp, yield, qual, harvtime, plantcost, ppu,
rev, fprofit, retinvest, annurev, fscore;
printf("================ Soil Quality ================\n");
for (j = 20; j >= 1; j--) {
for (i = 1; i <= 20; i++) {
soilqual = soilQuality(i, j);
printf(".3%f\n", soilqual);
}
printf("\n");
}
printf("--------------------------------------------------------------- -----\n");
printf("\n");
printf("================ Sun Exposure ================\n");
for (j = 20; j >= 1; j--) {
for (i = 1; i <= 20; i++) {
sunexp = sunExposure(i, j);
printf(".3%f\n", sunexp);
}
printf("\n");
}
printf("--------------------------------------------------------------- -----\n");
printf("\n");
}