Форум программистов, компьютерный форум CyberForum.ru

printF - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти номер первого минимального элемента во вводимой с клавиатуры последовательности целых чисел http://www.cyberforum.ru/cpp-beginners/thread908023.html
Найти номер первого минимального элемента во вводимой с клавиатуры последовательности целых чисел. Условие окончания ввода – ввод числа 0. Вывести значение минимального элемента и его номер #include <conio.h> #include <stdio.h> int main() { int a,b,c=0,i; do { scanf("%i",&a);
C++ Особенности заполнения массивов в цикле с постусловием Всем доброго времени суток! Собственно вопрос такой. При заполнении массива циклом do { <тело цикла> } while(<условие продолжения цикла>) какие нюансы нужно учитывать? Вот есть программа в которой броде бы все верно, однако выходит ошибка, http://www.cyberforum.ru/cpp-beginners/thread908022.html
задания по практике C++
понятия не имею как это реализовать
Удалить 1 строку из одинаковых строк C++
Если имеются 2 одинаковые строки, функция удаляет обе, а мне нужно, чтобы удаляло только 1 строку. void ubovlyaem()//функция удаления { setlocale(LC_ALL, "Russian"); int j;char N; i=0; fstream stu("fail.txt",ios::in);//открытие файла для считывания данних if(!stu){cout<<"Искомого файла нет\n";exit(1);} student *st;// динамическая переменная
C++ Вывести на экран числа в виде таблицы http://www.cyberforum.ru/cpp-beginners/thread908014.html
Вывести на экран числа в виде следующей таблицы: 9 4 8 8 3 3 7 7 7 2 2 2 6 6 6 6 1 1 1 1
C++ Исправьте программу си Разработайте программу для вычисления значений функции приведенной на графике, исходя из предложения, что при х<-2 и при x>5 поведение функции не изменяется. #include <stdio.h> #include <conio.h> void main(void) { float x,y; printf ("vvedite x\n"); scanf("%f", &x); if (x<=-1) y=-5; else if (x<=0) y=6*x+1; подробнее

Показать сообщение отдельно
zybrzybr
 Аватар для zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
20.06.2013, 20:04  [ТС]     printF
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
вычисляется выражение (!strcmp(First, Second) << 2)
Сдвиг можно заменить умножением на 2 в степени 2 = 4
результат !strcmp(First, Second) равен 0 если строки не равны
или равен 1 если строки равны

результат всего выражения (!strcmp(First, Second) << 2)=4*(!strcmp(First, Second))
равен 0 если строки не равны
или равен 4 если строки равны

этот результат прибавляется к указателю на строку "NOT Equal "
в результате возвращается строка либо "NOT Equal ", если прибавили 0, если строки не равны
либо "Equal ", если прибавили 4, если строки не равны

я понимаю последнее, НО ЗАЕМ РЕЗУЛЬТАТ ИНВЕРТИРОВАТЬ?? зачем там логическое отрицание? -- "!" ?
 
Текущее время: 15:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru