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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Dimonikom
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 55
#1

Функции - C++

25.09.2012, 15:01. Просмотров 1441. Ответов 13
Метки нет (Все метки)

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

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

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

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

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

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

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

Функции. Как после одного возвратного значения функции отталкиваться от возврата другой функции - C++
Написал код, в котором 2 функции одна возвращает стринговое значение, вторая должна бы вернуть значение, отталкиваясь от первой. Возможно...

Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функции - C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) оформить в виде...

Вычислить функции с использованием их разложения в степенной ряд. Функции и Перегрузка функций - C++
Добрый день. Дана лабораторная работа, (см. ниже 2 скриншота) по заданию нужно вычислить функции с использованием их разложения в степенной...

Табулирование заданной функции и определение максимального и минимального значения функции в таблице - C++
Разработать консольное приложение, производящее табулирование заданной функции и определение максимального и минимального значения функции...

Вызов функции внутри другой функции с передачей локальной переменной по ссылке - C++
Столкнулся с очень с интересной проблемой. Можно ли так делать? #include &lt;iostream&gt; using std::cout; void f(const int &amp;ref){...

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции - C++
Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции. f=arctgx+ln^2 x^2 Нужно...

13
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;
}
0
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;
}
Сорри, перепутал форумы и написал на Си.
0
I.M.
25.09.2012, 16:26
  #4

Не по теме:

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

0
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;
}
0
Петррр
5962 / 3399 / 337
Регистрация: 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);
}
0
kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
25.09.2012, 16:45 #7
Извиняюсь я допустил ошибку
Функция определения процента от чилса должна быть такой:

double getPercent (int number) return number/(double)100;
0
Петррр
5962 / 3399 / 337
Регистрация: 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 ? '<' : '=');
}
0
Dimonikom
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 55
25.09.2012, 16:47  [ТС] #9
Мне эти задачи нужны на языки С
0
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

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

Не по теме:

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

0
Dimonikom
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 55
26.09.2012, 15:05  [ТС] #13
А кто может написать еще 3,4 на языке С.
0
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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2012, 10:26
Привет! Вот еще темы с ответами:

Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции - C++
А этой нету: 3.Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции f=(x*sin⁡ π/4) /...

А почему ошибка, что функции print и read не определены в функции main()? - C++
Что-то не понимаю. Они определены в заголовочном файле. А подчеркивается красным что нет.... #include &lt;iostream&gt; #include...

Как будут инициализированы переменные в теле функции и вне тела функции? - C++
Здравствуйте. Подскажите, пожалуйста, как будут инициализированы переменные в теле функции и вне тела функции? Какими значениями? ...

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции - C++
здраствуйте знатаки!! помогите пожалуйсто решить задачу.Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2,...


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

Или воспользуйтесь поиском по форуму:
14
Yandex
Объявления
01.10.2012, 10:26
Ответ Создать тему
Опции темы

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