Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
atomer4ik
0 / 0 / 0
Регистрация: 16.11.2016
Сообщений: 6
1

Объяснить часть кода

20.11.2016, 12:06. Просмотров 743. Ответов 3
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
NotBegin = 0;
//Вывод результата в виде строки.
    for(i = MaxLength; i >= 0; i--)
    {
        if(Ttek[i])
        {
            if(Ttek[i] > 0 && NotBegin)
                printf("+");
                printf("%d", Ttek[i]);
            if(i)
                printf("x^%d", i);
            NotBegin = 1;
        }
    }
    return 0;
}
Вроде в скобках if должно быть условие, которое будет проверяться: >, <, ==, !=. Тут же в if находится то просто число (Ttek[i]), то условие (Ttek[i] > 0) с(&&) числом 0(NotBegin), которое потом будет 1.
Как работает просто число и условие+число в скобках if'a ?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2016, 12:06
Ответы с готовыми решениями:

Объяснить строку кода
Что ЕТо значит. Сижу уже час и не могу понять ЧТО ЕТО ЗНАЧИТ g-Масив типа инт g++;

Объяснить строку кода
подскажите пожалуйста, как понимать эту строчку. s += pow((float)1/n, 2);}

Объяснить строку кода
Доброго времени суток) впервые столкнулся с таким кодом, кто может объяснить что значит &gt;&gt; и зачем...

Объяснить строку кода
#define KL 10 char* mas; char* mas--что значит?

Объяснить кусочек кода
for (i = 0; i &lt; a; i++) { printf(&quot;введите строку #%d\n&quot;,i+1); Конкретно интересует -...

3
shvyrevvg
724 / 540 / 270
Регистрация: 12.05.2016
Сообщений: 1,571
20.11.2016, 12:18 2
Цитата Сообщение от atomer4ik Посмотреть сообщение
Как работает просто число и условие+число в скобках if'a
Если 0 - ложь, отличное от нуля истина. При нуле не выполнится, в остальных случаях выполнится.
1
LFC
730 / 535 / 416
Регистрация: 17.09.2015
Сообщений: 1,598
20.11.2016, 12:24 3
Лучший ответ Сообщение было отмечено atomer4ik как решение

Решение

if(Ttek[i]) это просто более короткий вариант записи if(Ttek[i] != 0)
аналогично if(Ttek[i] > 0 && NotBegin) это if(Ttek[i] > 0 && NotBegin != 0)
1
atomer4ik
0 / 0 / 0
Регистрация: 16.11.2016
Сообщений: 6
20.11.2016, 12:29  [ТС] 4
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2016, 12:29

Объяснить работу кода
Объясните что это означает for(char *s=str; (s=strstr( s, &quot;mama&quot;))!=NULL &amp;&amp; *s; s+=1, ++c)

Объяснить, что означают строки кода
float res = 0; res += f(a); res += f(b); res += f((a + b)/2); res /=3; объясните...

Struct iphdr: объяснить строку кода
Помогите с обьяснением кода а то все никак не могу здать семестр. #include &lt;stdio.h&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru