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

Для данного вещественного x найти значение следующей функции f, при-нимающей значения целого типа: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чему Учиться ??? http://www.cyberforum.ru/cpp-beginners/thread81900.html
Скачал Visual Studio 2008, хочу выучить что нить в области Visual C++, вот подскажите что лучше Win32 Api или CLR(C++/CLI: язык Visual C++ для среды) как я понял. Так в чём различия ???
C++ Проход матрицы используя указатели Никогда не любил использовать указатели, а мне сказали мол лабу надо делать еще и на указателях. Условие: узнать совпадают ли сумы элементов в масиве по строкам и столбцам. Пыталься что-то сделать,... http://www.cyberforum.ru/cpp-beginners/thread81864.html
Программа работает, не не совсем правильно... C++
Напечатать вектор первых букв слова, которые начинаются и заканчиваются на указаный символ (т.е. надо вывести адрес строки и адреса первых букв слов, удовлетворяющих условию). В принципе программа...
Выдаёт ошибку... C++
Строчка 32. #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h> using namespace std; bool prime(int n) { bool v;
C++ комбинации чисел http://www.cyberforum.ru/cpp-beginners/thread81834.html
здравствуйте, помогите дауну создать проэкт. visual studio 2005-2008 вот мне данно готовый пакет string ;IntToString(int intValue) // Credits to http://www.techbytes.ca/techbyte100.html { ...
C++ Работа с массивами и списками. Методы сортировки и поиска. помогите написать програму Задачa Написать программу которая выполняет следующие действия: 1) считывает данные из файла и сохраняет их в памяти в виде списока с двойными связями 2) Выводит... подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
02.01.2010, 06:49
Цитата Сообщение от rrrFer Посмотреть сообщение
TanT,
else можно убрать точно
return (int)x%2?-1:1;
вы просто else записали иначе

Цитата Сообщение от rrrFer Посмотреть сообщение
%2 можно заменить на &1 - работать будет быстрее
скорее всего, надо посмотреть что ассемблер покажет

вот что кажет
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if(n%2) cout<<"%";
008414B5  mov         eax,1 
008414BA  test        eax,eax 
008414BC  je          main+41h (8414D1h) 
008414BE  push        offset string "%" (846804h) 
008414C3  mov         eax,dword ptr [__imp_std::cout (849310h)] 
008414C8  push        eax  
008414C9  call        std::operator<<<std::char_traits<char> > (84114Ah) 
008414CE  add         esp,8 
    if(n&1) cout<<"&";
008414D1  mov         eax,1 
008414D6  test        eax,eax 
008414D8  je          main+5Dh (8414EDh) 
008414DA  push        offset string "&" (846800h) 
008414DF  mov         eax,dword ptr [__imp_std::cout (849310h)] 
008414E4  push        eax  
008414E5  call        std::operator<<<std::char_traits<char> > (84114Ah) 
008414EA  add         esp,8
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru