0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
|||||||||||
1 | |||||||||||
Функция, которая получает два параметра и возвращает результат деления первого параметра на второй29.03.2014, 15:43. Показов 8374. Ответов 23
Метки нет Все метки)
(
Тут такая задача: написать функцию, которая получает два параметра тип unsigned short int и возвращает результат деления первого параметра на второй. Функция не должна выполнять операцию деления, если второе число равно 0, но в этом случае она должна возвратить значение - 1.
Я попробовал реализовать так:
0
|
|
29.03.2014, 15:43 | |
Ответы с готовыми решениями:
23
Функция возвращает остаток от деления первого параметра на второй. Указать ошибку
Функцию, которая получает два параметра str1 и str2 типа string и возвращает позицию начала последнего появления str2 в str1 Функция, возвращающая остаток отделения первого параметра на второй |
Неэпический
|
||||||
29.03.2014, 16:01 | 2 | |||||
Имена сравните
0
|
61 / 37 / 16
Регистрация: 15.03.2014
Сообщений: 315
|
||||||
29.03.2014, 16:21 | 3 | |||||
1
|
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
||||||||||||||||
29.03.2014, 20:30 [ТС] | 4 | |||||||||||||||
Так же нужно, что бы выводи результат деления или ошибку, если будет возвращено значение - 1.
Я пробовал такую реализацию :
Добавлено через 2 часа 12 минут Я подкорректировал код:
0
|
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
|
31.03.2014, 11:48 [ТС] | 5 |
Он в этой конструкции выдает ошибку
Код
if ( result >-1); cout << " summa: " << result; else cout << "Error!Vvedite y "; return 0;
0
|
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
||||||
31.03.2014, 13:34 [ТС] | 7 | |||||
Позволяет ввести два значения, но не выводит результат - хотя после ввода значений управления передается вызываемой функции - может я здесь неверно объявил result = Divivder( one, two ); - но тип short int result - определен - :
точку с запятой я уже убрал и все равно не пашет - может все дело в определении типа - short int Divivder-?
0
|
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
|||||||||||
31.03.2014, 15:49 [ТС] | 10 | ||||||||||
int main(); - функция возвращающая цело-чиcленное значение типа int - объявлена в коде, вы наверное это имели в виду:
Все перепроверил - на выходе лишь пустая консоль - прототип - имена типов параметров и тип и имя прототипа соответствует :
0
|
Неэпический
|
||||||
31.03.2014, 16:17 | 12 | |||||
0
|
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
|
31.03.2014, 16:29 [ТС] | 13 |
пересылаются введенные данные повторно - объект пери-направления потока ввода - убирал его - все равно компилироваться не хочет.
0
|
Неэпический
|
|
31.03.2014, 16:35 | 14 |
Ошибки в студию!
У меня всё компилируется и работает так, как написано(ошибки в логике не учитываю).
0
|
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
|
31.03.2014, 16:38 [ТС] | 15 |
unsigned short int Divivder - объявляет функцию реализующую целочисленное деление а результат возвращает в виде без-знакового короткого целого - имеет в виду что необходима signed short int Divivder-?
0
|
![]() 2924 / 1273 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||||||
31.03.2014, 16:39 | 16 | |||||
Вообще-то препов, которые выдумывают такие задачки, надо убивать на месте. Из рогатки.
0
|
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
|
31.03.2014, 16:56 [ТС] | 17 |
Всем спасибо, разобрался.
0
|
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 56
|
|
31.03.2014, 17:14 [ТС] | 20 |
Прототип main() - эта главная функция - она стандартная в языке С++ - с нее в соответствии со спецификацией начинается код программы и прототип для нее не определяют - прототип функции необходимо объявить для вызываемой функции - это подпрограмма - это позволяет определить тип имени функции и передаваемые ей параметры - если вещественны числа то double или float или целые - типа int - которые должны быть возвращены в качестве аргументов функции в программе после вызова функции в теле main().
Код
У меня осталось еще три вот таких задачи.
0
|
31.03.2014, 17:14 | |
Помогаю со студенческими работами здесь
20
Функция, которая возвращает среднее арифметическое элементов параметра-массива Написать функцию которая получает два параметра – плановое и фактическое время прибытия поезда в формате часы:минуты
Нужна функция, которая принимает в качестве параметра массив символов char [20] и возвращает число пробелов в нем Написать программу, которая получает три параметра Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |