PPM を使用して C でデンマークの国旗をデザインしようとしていますが、すべての if/else if を実行する代わりに、すべての場所を一緒にループするより効率的な方法を見つけたいだけでなく、関数を機能させることができないようですステートメント。
for(i=0; i < height; i++){
for(x=0; x < width; x++){
if(x <= width *.3 && i <= height * .3)
{
printf("%i", Pixel(255,51,51));
}
else if(x<= width * .1 && i <= height *.1)
{
printf("%i",Pixel(0,0,0));
}
else if(x <= width * .405 && i <= height *.3)
{
printf("%i", Pixel(255,51,51));
}
else if(x <= width * .4 && i <= height)
{
printf("%i", Pixel(0,0,0));
}
else
{
printf("%i", Pixel(255,51,51));
}
}
}
これは私の体であり、半分の時間はおそらく機能しない大量の if/else ステートメントを作成する代わりに、一緒にループする方法がわかりません....
void Pixel(int red, int green, int blue){
printf("%i %i %i", red, green, blue);
}
また、何らかの理由で関数がコンパイルされます...この問題についても誰か助けてもらえますか?