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

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

Войти
Регистрация
Восстановить пароль
 
VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
#1

Как написать функцию c типом long double возвращаюшую тип shot? - C++

23.02.2012, 01:21. Просмотров 644. Ответов 8
Метки нет (Все метки)

Мне бы какой нибудь тривиальный пример в Си.
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2012, 01:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как написать функцию c типом long double возвращаюшую тип shot? (C++):

Shot int b long double - C++
есть задание нужно поменять местами значения бит в заданном количестве пар бит. Номера бит в парах задаются с клавиатуры. используя shot...

Как написать такое явное преобразование из double в unsigned long int - C++
как написать такое явное преобразование из double в unsigned long int??? спасибо всем кто поможет...

Написать функцию, которая принимает два параметра типа unsigned long long и выводит их на экран - C++
Я самое наглое , ленивое и бессовестное чудовище)) но тем не менее Напишите функцию, которая принимает два параметра типа unsigned...

Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую - C++
Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s) ) и...

Как создать функцию, которая определит с каким типом данных ей работать и подстроиться под этот тип? - C++
например если мне нужно создать шаблон функции сортировки одномерных массивов произвольного типа)))

Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double - C++
Думаю из-за polp #include<iostream> #include<cmath> #include<cstdlib> using namespace std; double polp(double af,double...

8
(SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
23.02.2012, 01:30 #2
Лучше преврати его в double.

 Комментарий модератора 
1.3 Официальным языком форума является русский язык.
3.2 Запрещено использовать нецензурные выражения в любом виде, оскорблять других участников форума, умышленно использовать выражения, противоречащие правилам русского языка.
0
Петррр
6151 / 3451 / 339
Регистрация: 28.10.2010
Сообщений: 5,926
23.02.2012, 01:30 #3
C
1
2
3
4
5
short function (long double variable)
{
    short local_variable = 1;
    return local_variable;
}
1
(SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
23.02.2012, 01:45 #4
Но ето функция не double, а short
0
Chelioss
181 / 181 / 4
Регистрация: 08.01.2011
Сообщений: 1,139
23.02.2012, 04:24 #5
Цитата Сообщение от (SkyNet) Посмотреть сообщение
Но ето функция не double, а short
Функция не может быть ни double, ни shot, ни int...
Функция может принимать какие-то параметры, и что-то возвращать.
Нет такого понятия как функция - это "тип".
0
Kastaneda
Jesus loves me
Эксперт С++
4756 / 2960 / 243
Регистрация: 12.12.2009
Сообщений: 7,517
Записей в блоге: 2
Завершенные тесты: 1
23.02.2012, 08:39 #6

Не по теме:

Возможно у ТС препод - фортранщик Там функция (подпрограмма, млин) имеет тип, и объявлять ее можно, как переменную определенного типа. Но учить языку С в таких терминах это просто дебилизм!



Добавлено через 6 минут

Не по теме:

еще хочу дополнить - как то читал очень старую книгу про программирование в linux, там были примеры кода на С, так вот видел там такое:

C
1
2
3
4
5
6
7
void main(void)
{
   int a, b, func(); //функция объявляется как переменная типа int
   int c = func();
}
 
int func(){}
но как я не пробовал такое скомпилировать, у меня не получилось, возможно это какой-то очень древний стандарт языка С

0
retmas
23.02.2012, 08:56
  #7

Не по теме:

Цитата Сообщение от Kastaneda Посмотреть сообщение
C
1
int a, b, func(); //функция объявляется как переменная типа int
то, что ф-я объявлена в 1ой строчке с переменными, не значит, что она(ф-я) объявлена "как переменная". это обычное объявление ф-ии, возвращающей int. вполне валидно, но не красиво. сравните те же объявления, но не в 1 строчку:
C
1
2
3
int a;
int b;
int func();

0
Kastaneda
23.02.2012, 09:15
  #8

Не по теме:

Цитата Сообщение от retmas Посмотреть сообщение
то, что ф-я объявлена в 1ой строчке с переменными, не значит, что она(ф-я) объявлена "как переменная".
под фразой "как переменная" я имел ввиду синтаксис объявления, объявляемую сущность.

 Комментарий модератора 
Прекращаем оффтоп.
0
retmas
23.02.2012, 09:17     Как написать функцию c типом long double возвращаюшую тип shot?
  #9

Не по теме:

вполне обычный и стандартный синтаксис валидный раньше, валидный сейчас, просто некрасивый. а не компилилось у вас только из-за того, что в int func(){} должно возвращаться значение

Цитата Сообщение от Kastaneda Посмотреть сообщение
Прекращаем оффтоп.
не заметил. удаляюсь

 Комментарий модератора 
Мои слова - пустое место?
0
23.02.2012, 09:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2012, 09:17
Привет! Вот еще темы с ответами:

Почему перестает работать программа при замене double на long double? - C++
Здравствуйте! Прошу помощи чтобы разобраться в следующем вопросе: Нашел программу в интернете, запустил - все работает, но когда решил...

long double и double в MSVC 12 одно и тоже, нужна информация,желательно быстрей - C++
Здравствуйте все знают что в VC long double и double одно и тоже, да и при простой проверке это легко выясняется, но нужна информация от...

Вывести long double число без перевода в double - C++
Надо вывести long double число без перевода в double. Пишу: printf("%Lf",S); и выводится неверно. Компилятор -- MinGW, та же фишка на...

Тип long long и его ввод\вывод с использованием scanf\printf - C++
Добрый день! Мне в программе надо вывести и ввести, соответственно, некоторые данные с помощью scanf и printf. По сути у меня выглядит...


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

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

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