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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
l2ded
80 / 68 / 11
Регистрация: 10.05.2011
Сообщений: 284
#1

Правильно ли я сделал пример - C++

12.09.2012, 09:16. Просмотров 1272. Ответов 26
Метки нет (Все метки)

Поясните детский пример
Цитата Сообщение от l2ded Посмотреть сообщение
Правильно ли я сделал, просто мне кажется, что это какой-то бред.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "stdafx.h"
 
#include <iostream>
#include <cstdlib>
using namespace std;
 
void printBinary(const unsigned char val) {
    for(int i =7; i>=0; i--)
    if(val &(1<<i))
        std::cout<<"1";
    else
        std::cout<<"0";
    }
 
 
int main()
{   
    
    float f=134;
    unsigned char*cp =reinterpret_cast<unsigned char*>(&f);
    cout<<&cp<<endl;
    for (int i=sizeof(float); i>=0; i--) {
    printBinary(cp[i]);
    }
    
    system("pause");
    return 0;
}
Правильно*?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2012, 09:16
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Правильно ли я сделал пример (C++):

Правильно ли сделал - C++
Нужно проверить правильно ли я сделал?? #include &lt;iostream.h&gt; #include &lt;math.h&gt; void main() { double k,a,n,m,p; cout...

Правильно ли я сделал? - C++
#include &lt;iostream&gt; using namespace std; int main() { int a,b,c; cin&gt;&gt;a&gt;&gt;b&gt;&gt;c; if ((a+b&gt;c) || (a+c&gt;b) ||...

правильно ли я сделал задание? - C++
правильно ли сделано задание? //предположим, что указатель pa был определен в следующем выражении с использованием оператора new. ...

Правильно я сделал программу по уравнению? - C++
z=\sqrt{\left|y-2 \right|+3}+\frac{x+\frac{y}{2}}{2\left|1+y \right|}\left(x+1 \right) вот что у меня получилось ...

Архитектура программы. Правильно ли сделал? - C++
Собствено с архитектурой вроде определился. Хотелось бы конструктивной критики. Задача по сути следующая: - Считывать данные...

Правильно ли я сделал?(Математические.Функции) - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; int main() { setlocale(0,&quot;&quot;); float pi,rez; ...

26
gavrasio
-16 / 14 / 0
Регистрация: 22.01.2013
Сообщений: 154
23.01.2013, 00:30 #16
Отвечаю Kuzia domovenok .
Нет .я еще здесь . Просто ,взял свой " плохой " учебник и просмотрел все ,что касается оператора (?) for .
Да ,если ставить после for(-------) ";" --это будет цикл с пустым телом . Но там это написано так :

for(--------)
;
Но , вспомнив правила с++ , это можно записать : for(---------) ;
В данном учебнике это не практикуется .
0
Kuzia domovenok
2130 / 1958 / 197
Регистрация: 25.03.2012
Сообщений: 6,821
Записей в блоге: 1
23.01.2013, 00:40 #17
и правильно делается, т.к. это
C++
1
2
for(int i=0;i<10;i++);
fnc(i);
очень легко спутать с этим
C++
1
2
for(int i=0;i<10;i++)
   fnc(i);
А уж если и отступы неправильно поставить... точно спутаешь
0
gavrasio
-16 / 14 / 0
Регистрация: 22.01.2013
Сообщений: 154
23.01.2013, 01:07 #18
Croessmah пишет , библиотека cstblib нужна для функции system . Эта функция нужна , насколько я понял , для одной команды
system "pause" . Я делаю так (без этой функции) :
В самом конце main( ) :
C++
1
2
3
     int z;
     cin >>z; 
      return 0;
0
Croessmah
23.01.2013, 01:13
  #19

Не по теме:

Цитата Сообщение от gavrasio Посмотреть сообщение
Croessmah пишет , библиотека cstblib нужна для функции system .
Чтобы процетировать кого-то, выделите необходимый текст и слева под аватаром/ником появится надпись "Цитата выделенного". Нажмите не нее. В окне ответа появится необходимый код с уже вставленной цитатой.
Либо нажмите кнопку "Цитата" внизу сообщения для цитирования всего сообщения

0
iifat
2331 / 1486 / 125
Регистрация: 05.06.2011
Сообщений: 4,131
23.01.2013, 05:09 #20
Цитата Сообщение от gavrasio Посмотреть сообщение
исправить "cstdafx.h" на <cstdafx.h>
Почитай ещё про include. Кавычки от угловых скобок отличаются набором путей поиска файла. Чем конкретно отличаются -- лень вспоминать. Возможно, кстати, что в данном случае действительно нужны угловые скобки, но не по той причине, что ты думаешь.
0
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
23.01.2013, 06:27 #21
По-моему include "xxx" отличается от include <xxx> тем , что при использовании кавычек
библиотека (или хедер) сначала ищется в папке где находится сам проект , а затем в папке
где находятся все остальные библиотеки. Если использовать <> то библиотека ищется сразу в
папке где находятся все библиотеки (данного компилятора?среды разработки х.з. не знаю как обо-
звать) т.е. поиск в папке проекта пропускается .
2
gavrasio
-16 / 14 / 0
Регистрация: 22.01.2013
Сообщений: 154
23.01.2013, 23:47 #22
Цитата Сообщение от Stanis Посмотреть сообщение
По-моему include "xxx" отличается от include <xxx> тем , что при использовании кавычек
библиотека (или хедер) сначала ищется в папке где находится сам проект , а затем в папке
где находятся все остальные библиотеки. Если использовать <> то библиотека ищется сразу в
папке где находятся все библиотеки (данного компилятора?среды разработки х.з. не знаю как обо-
звать) т.е. поиск в папке проекта пропускается .
Просмотрел весь раздел , посвященный препроцессору ,--данный вопрос там не освещается .
А у меня есть вопрос . В этом же учебнике утверждается следующее : есть функция int func (int x, int y); , затем я произвожу ее
определение int func (int x, int y) { ------;} и я могу записать прототип функции не как написано вверху , а намного проще как
func ( ) ; -- и компилятор все поймет . У меня такое не проходит . Может , компилятор не тот? Я компилирую в среде разработки
DevC++ (там GCC компилятор).
0
ValeryS
Модератор
7011 / 5349 / 527
Регистрация: 14.02.2011
Сообщений: 18,048
23.01.2013, 23:52 #23
Цитата Сообщение от gavrasio Посмотреть сообщение
и я могу записать прототип функции не как написано вверху
да
но не так
Цитата Сообщение от gavrasio Посмотреть сообщение
func ( ) ;
ты должен указать количество и тип параметров и возвращаемое значение
вот так можно
C++
1
int func (int, int);
Добавлено через 1 минуту
Цитата Сообщение от gavrasio Посмотреть сообщение
,--данный вопрос там не освещается .
плохая книжка
простое правило " " для своих файлов
< > для служебных
0
gavrasio
-16 / 14 / 0
Регистрация: 22.01.2013
Сообщений: 154
24.01.2013, 00:11 #24
А , нельзя вот так ,: func ( , ) ; ? Потому . что по-умолчанию ( ? ) всегда устанавливается int , а на количество аргументов указывает запятая в скобках .
0
Kuzia domovenok
2130 / 1958 / 197
Регистрация: 25.03.2012
Сообщений: 6,821
Записей в блоге: 1
24.01.2013, 00:38 #25
1) нельзя. ты даже возвращаемое значение не указал.
2) даже если б было можно, зачем писать такую путанницу в программе, заставляя читателей догадываться, что же хотел сказать автор и что там должно быть "по-умолчанию"?
1
gavrasio
-16 / 14 / 0
Регистрация: 22.01.2013
Сообщений: 154
24.01.2013, 00:52 #26
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
1) нельзя. ты даже возвращаемое значение не указал.
2) даже если б было можно, зачем писать такую путанницу в программе, заставляя читателей догадываться, что же хотел сказать автор и что там должно быть "по-умолчанию"?
Согласен ! Потому что , поработав сейчас с компилятором , увидел , что эти варианты не проходят . Но это не есть моя выдумка ,я все делал по-написанному .
0
MrGluck
Модератор
Эксперт CЭксперт С++
7800 / 4844 / 754
Регистрация: 29.11.2010
Сообщений: 13,211
24.01.2013, 01:16 #27
gavrasio, в С++ возвращаемое значение по умолчанию void, int в С, но это отнюдь не значит, что его надо опускать.
1
24.01.2013, 01:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2013, 01:16
Привет! Вот еще темы с ответами:

Правильно ли я всё сделал? CGI и Visual C++ - C++
Долго занимался RTFMом STFW. Врезультате получилось всё вот так: 1. Создал проект консольного приложения в Visual Studio. #include...

Проверьте пожалуйста, правильно ли я сделал задание - C++
Вот задание Дано действительное х. Вычислить \frac{(x-1)(x-3)(x-7)K(x-63)}{(x-2)(x-4)(x-8)K(x-64)} { {...

C++ | Правильно ли я сделал задание | Массивы | Указатели и Ссылки - C++
Вообще прога должна показывать самое большое число по модулю, что она и делает, но меня интересует другой вопрос, правильно ли я...

подключение hpp и срр,что то не правильно сделал,классы - C++
сначала создаю hpp файл,в нем создаю интерфейс класса,потом срр файл создаю,в нем класс начинаю определять,а в меин.срр создаю...


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

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

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