Я пытаюсь создать флаг Дании в C через PPM, но я не могу заставить свою функцию работать, а также хочу найти более эффективный способ зацикливания всех мест вместе, вместо выполнения всех if if else.Создание флага в C через PPM
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));
}
}
}
Это мое тело, я понятия не имею, как петли вместе, а не создавать массовые количества, если/иначе, которые половину времени, вероятно, не будет работать ....
void Pixel(int red, int green, int blue){
printf("%i %i %i", red, green, blue);
}
Также по какой-то причине моя функция будет компилироваться ... Может ли кто-нибудь помочь мне в этом вопросе?
Ах спасибо огромное! Я пытался выяснить соотношение в каждой границе, и я использовал wikipedia .... похоже, что я был не так, когда использовал соотношение ширины и высоты. – Deej
В моей книге они всегда использовали i, так что я всегда следовал за этим, но я определенно понимаю, откуда вы пришли с y-размещением. Еще раз спасибо! @Jongware – Deej
Если это ответит на ваш вопрос, вы можете подумать о его принятии. – usr2564301