这是我的输出应该是这样的:
由于它有点难以阅读,基本上,就是这个图,我们基本上只是将我们获得的函数值替换为框:
注意:第一个框是NOT(1,1),它是(1,20)。
我为此编写了一些代码,但输出不是那种表格形式,我不知道如何将它变成看起来像那样的东西。我们必须为多个功能执行此操作,但只是为了让您更容易查看/使用,我将只发布我必须执行的两个功能。
以下是两个功能:
这是我的代码:
#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");
}
答案 0 :(得分:1)
我不确定我得到了你想要的东西,但是如果你想要一个有20列和20行的网格,请尝试用内部循环替换printf中的\ n:
printf("================ Soil Quality ================\n");
for (j = 20; j >= 1; j--) {
for (i = 1; i <= 20; i++) {
soilqual = soilQuality(i, j);
printf(".3%f ", soilqual); <<-- here
}
printf("\n");
}