Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: tommy.bg в Mar 25, 2009, 00:13



Титла: Елементарна програма
Публикувано от: tommy.bg в Mar 25, 2009, 00:13
Здравейте. Начинаещ съм в програмирането и се затруднявам с една програм. това е кодът:

#include <stdio.h>

main()

{
   int fahr;
    
   for (fahr = 0; fahr <= 300; fahr = fahr + 20)
      printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32));
}


Въпроса ми е: Какво трябва да се промени в програма за да отпечатва градусите на обратно, и ако е възможно да се обясни защо трябва да се промени


Титла: Re: Елементарна програма
Публикувано от: neter в Mar 25, 2009, 02:03
Код
GeSHi (C):
  1. for (fahr = 300; fahr >= 0; fahr = fahr - 20)
Така написано, цикълът представлява това - започни от 300; изпълнявай, докато стойността на fahr е по-голяма или равна на нула; намалявай стойността на fahr с 20 с всяко завъртане на цикъла.
При твоя ред имаме - започни от 0; изпълнявай, докато стойността на fahr е по-малка или равна на 300; увеличавай стойността на fahr с 20 с всяко завъртане на цикъла.
Предполагам усещаш вече каква точно е разликата и защо трябва да е така ;)


Титла: Re: Елементарна програма
Публикувано от: tommy.bg в Mar 25, 2009, 08:04
Благодаря  :)