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

Функции - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Dimonikom
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 55
25.09.2012, 15:01     Функции #1
1. Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента.

2. Написать функцию, которая возвращает факториал заданного значения.

3. Написать функцию, которая сравнивает два целых числа и возвращает результат сравнения в виде одного из знаков: >, < или =.

4. Написать функцию, которая вычисляет значение аb. Числа а и b могут быть любыми дробными положительными числами.

5. Написать функцию Procent, которая возвращает процент от полученного в качестве аргумента числа.

6. Написать функцию, которая, в зависимости от выбора пользователя вызывает функцию сложения, произведения, вычитания и деления 2-х чисел.

7. Написать функцию frame, которая выводит на экран рамку. В качестве параметров функции должны передаваться координаты левого верхнего угла и размер рамки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2012, 15:01     Функции
Посмотрите здесь:

C++ Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции
C++ Заданы три функции. Определить, являются ли эти функции четными или нечетными
Одномерный массив и функции (сделать 3 функции ввода/решения/вывода) C++
шаблон функции. Задачей функции является округление вышеуказанного вещественного числа с заданной точностью C++
Написать три функции, которые будут вызываться из функции main() C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kotleta
 Аватар для kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
25.09.2012, 15:42     Функции #2
Мне было интересно делать 3 и 4 пункты


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
29
30
#include <iostream>
#include <algorithm>
#include <functional>
#include <cmath>
 
using namespace std;
 
typedef int percent;
 
template <typename T>
percent f4(T num)
{
 return 100;
}
 
template <typename T>
char f3 (T a, T b)
{
 if (a > b) return '>';
 else if (a == b) return '=';
 else return '<';
}
 
int main()
{
 cout << f3(96,48) << " " << f4(4873);
 
 
 return 0;
}
UriahHeep
 Аватар для UriahHeep
222 / 217 / 41
Регистрация: 24.09.2012
Сообщений: 509
Записей в блоге: 2
25.09.2012, 15:47     Функции #3
Первый и второй:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int compare(int a, int b) {
    if (a > b) {
        return a;
    } else {
        return b;
    }
}
 
int factorial(int n) {
    int result = 1;
    if (n == 0) {
        return 1;
    }
    while (n > 0) {
        result *= n;
        --n;
    }
    return result;
}
Сорри, перепутал форумы и написал на Си.
I.M.
25.09.2012, 16:26
  #4

Не по теме:

Цитата Сообщение от kotleta Посмотреть сообщение
template <typename T>
Теперь ждите вопроса, а что это такое? и почему без printf

Dimonikom
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 55
25.09.2012, 16:35  [ТС]     Функции #5
Всем спс огромное.

Ну мне нужно вот подобие такого .


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
double sum(double a,double b)
{
return (a+b);
}
 
void main(){
double b,c,res;
char a;
cout<<"Введите первое число"<<endl;
cin>>b;
cout<<"Введите второе число"<<endl;
cin>>c;
cout<<"Введите оператор"<<endl;
 
cin>>a;
switch (a){
case'+':
res=sum(b,c);
break;
case'-':
 
    break;
}
 
 
cout<<res<<endl;
}
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
25.09.2012, 16:44     Функции #6
1
C++
1
2
3
4
int max(int a, int b)
{
    return a > b ? a : b;
}
Добавлено через 1 минуту
2
C++
1
2
3
4
5
6
size_t fact(size_t val)
{
    if (val == 0)
        return 1;
    return val * fact(val - 1);
}
kotleta
 Аватар для kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
25.09.2012, 16:45     Функции #7
Извиняюсь я допустил ошибку
Функция определения процента от чилса должна быть такой:

double getPercent (int number) return number/(double)100;
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
25.09.2012, 16:45     Функции #8
3
C++
1
2
3
4
char comp(int a, int b)
{
    return a > b ? '>' : (a < b ? '<' : '=');
}
Dimonikom
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 55
25.09.2012, 16:47  [ТС]     Функции #9
Мне эти задачи нужны на языки С
Dimonikom
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 55
25.09.2012, 16:48  [ТС]     Функции #10
Цитата Сообщение от Петррр Посмотреть сообщение
3
C++
1
2
3
4
char comp(int a, int b)
{
    return a > b ? '>' : (a < b ? '<' : '=');
}
А можешь их решение напишите плиз оч надо

Добавлено через 19 секунд
[QUOTE=Петррр;3486543]3

А можешь их решенные написать плиз оч надо
UriahHeep
 Аватар для UriahHeep
222 / 217 / 41
Регистрация: 24.09.2012
Сообщений: 509
Записей в блоге: 2
26.09.2012, 12:00     Функции #11
Цитата Сообщение от Dimonikom Посмотреть сообщение
Мне эти задачи нужны на языки С
Тогда зачем тему создавать в форуме по C++?
Значит я не зря ошибся. По крайней мере 1 и 2 пункты на Си у вас уже есть.
Thinker
26.09.2012, 12:05
  #12

Не по теме:

оставьте ТС хоть пару задач самому решить, а то как он научится.

Dimonikom
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 55
26.09.2012, 15:05  [ТС]     Функции #13
А кто может написать еще 3,4 на языке С.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2012, 10:26     Функции
Еще ссылки по теме:

Перевести с Pascal вычисление функции на заданном промежутке и построить график этой функции C++
C++ Определить типы и функции; в функции main() реализовать демонстрацию работы
C++ Вычисление функции на заданном промежутке, и построение графика этой функции

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

Или воспользуйтесь поиском по форуму:
UriahHeep
 Аватар для UriahHeep
222 / 217 / 41
Регистрация: 24.09.2012
Сообщений: 509
Записей в блоге: 2
01.10.2012, 10:26     Функции #14
No. 3
C
1
2
3
4
5
6
7
8
9
10
11
char comp(int a, int b) {
 
    if (a > b) {
        return '>';
    } else if (a < b) {
        return '<';
    } else {
        return '=';
    }
 
}
No. 4
C
1
2
3
double mult(double a, double b) {
    return a * b;
}
Yandex
Объявления
01.10.2012, 10:26     Функции
Ответ Создать тему
Опции темы

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