平成 30 年告示高等学校学習指導要領に対応した 令和7年度大学入学共通テストからの出題教科・科目 情報 サンプル問題 を実際にコーディングしてみた

平成 30 年告示高等学校学習指導要領に対応した 令和7年度大学入学共通テストからの出題教科・科目 情報 サンプル問題 を実際にコーディングしてみました。

問題にアクセスできます。

#include <stdio.h>

int main(){

  int Tokuhyo[] = {1200, 660, 1440, 180};
  int Tosen[] = {0, 0, 0, 0};
  int tosenkei = 0; 
  int giseki = 6;
  int Hikaku[] = {0, 0, 0, 0};
  int maxi;

  int Koho[] = {5,4,2,3};  

  for(int m = 0; m < 4; m++){
	Hikaku[m] = Tokuhyo[m];
  }

  while(tosenkei < giseki){
	int max = 0;
	
	for (int i = 0; i <4 ; i++){
	  if ((max < Hikaku[i]) && (Koho[i] > Tosen[i])){
		max = Hikaku[i];
		maxi = i;
	  }
	}
	
	Tosen[maxi] = Tosen[maxi] + 1;
	tosenkei = tosenkei + 1;

	Hikaku[maxi] = Tokuhyo[maxi]/(Tosen[maxi]+1);

	printf("Hikaku %d %d %d %d\t", Hikaku[0],Hikaku[1],Hikaku[2],Hikaku[3]);
	printf("Tosen %d %d %d %d\n", Tosen[0],Tosen[1],Tosen[2],Tosen[3]);

  }


  for(int k = 0; k < 4; k++){
	printf("%d\n", Tosen[k]);
  }
}

未分類

Posted by ebata