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

Прототип функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Windows.h http://www.cyberforum.ru/cpp-beginners/thread399049.html
Скажите как создать проект в Visual studio что бы программировать в среде windows, т.е работать с библиотекой Windows.h
C++ игра через класс на С++ помогите пожалуйста написать игру(любую)на С++ через классы. спасибо заранее) http://www.cyberforum.ru/cpp-beginners/thread399046.html
Генерация случайных чисел с использованием srand и библиотеки time может выдавать одинаковые числа, если... C++
... если интервал случайных чисел, из которых идет отбор больше требуемого кол-ва случайных чисел? Например: есть интервал (0-2000), из него требуется случайно получить 1000 значений. Будет ли получена хотя бы одна пара одинаковых значений? P.S. Имхо, но вопрос и ответ возможно достойны F.A.Q. Спасибо!
C++ найти сумму если
,где x1=-100,3;xi=x(i-1)+deltax;deltax=3,1 и там эти (i-1,(i+1) и т.п. они должны быть в правом нижнем углу икса,просто у меня не вишло ...)
C++ последовательность http://www.cyberforum.ru/cpp-beginners/thread399038.html
вычислить является ли последовательность возрастающей или убывающей. Если можно прокомментируйте решение(что откуда взялось, обозначения слов). плохо знаю еще
C++ сумма и произведение и подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
09.12.2011, 23:33     Прототип функции
Прототипом функции называют объявление функции, которое не содержит тела функции.

Прототип функции, "которая осуществляет перевод десятичного числа в двоичную систему".
C++
1
std::string uint2bin(unsigned int value);

Не по теме:

Собственно реализация такой функции. C++, STL.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <algorithm>
 
std::string uint2bin(unsigned int value) {
  if (value == 0)
    return "0";
  std::string result = "";
  for (; value != 0; value >>= 1)
    result.push_back((value & 1) ? '1' : '0');
  std::reverse(result.begin(), result.end());
  return result;
}
 
int main(int argc, char *argv[]) {
  for (int i = -255; i != 255; ++i)
    std::cout << i << " binary: " << uint2bin(i) << std::endl;
}

 
Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru