0

これは私の出力がどのように見えるかです:

ここに画像の説明を入力

基本的にはこの図なので、少し読みにくいので、基本的には、関数に対して取得した値をボックスに代入しているだけです。

ここに画像の説明を入力

注: 最初のボックスは (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");
}
4

1 に答える 1