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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
jock
2 / 2 / 0
Регистрация: 29.10.2011
Сообщений: 38
#1

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

28.01.2012, 00:51. Просмотров 1293. Ответов 6
Метки нет (Все метки)

Доброй ночи! помогите, пожалуйста, решить задачу с прототипом функции, вот условие:
Написать функцию которая возводит указанное пользователем число в указанную пользователем степень.
Вот примерно как должна выглядить программа, но не могу разобраться с теми значениями в функциях:


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
#include <iostream>
using namespace std;
void sqrt(); //прототип
 
int main()
{
        int num, n;
    cout<<"Введите число: ";
    cin>>num;
    cout<<"Введите степень: ";
    cin>>n;       
        sqrt(); //вызов функции
        return 0;
}
 
void sqrt() //тело функции
{
        
  int res = num;
    for (int i = 1; i < n; i++)
    {
        res *= num;
    }
cout<<res;
}
Или напишите по своему, заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2012, 00:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прототип функции С++ (C++):

Прототип функции - C++
Здравствуйте) Написать программу упорядочивания элементов массивов А(50), В(50), С(50) по возрастанию, используя прототип функции. ...

Прототип функции - C++
Записать прототип функции, которая осуществляет перевод десятичного числа в двоичную систему. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; ...

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

прототип функции - C++
Использовать прототип функции То есть заголовок перед функцией main, а описание функции в теле функции main немогу с аргументами...

Прототип функции - C++
нужно написать прототип функции, которая имеет имя f1, возвращает вещественное значение и имеет два параметра, целые числа, которые...

Прототип функции - C++
Всем салют! Помогите пожалуйста с прототипом функции, очень прошу всех-сильно затрудняюсь в написании... Условие: Написать программу...

6
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
28.01.2012, 01:07 #2
Функция Sqrt вычисляет квадратный корень.

Добавлено через 44 секунды
Вам нужна функция pow.
0
jock
2 / 2 / 0
Регистрация: 29.10.2011
Сообщений: 38
28.01.2012, 01:23  [ТС] #3
Это я понял, просто название для функции может быть любое
0
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
28.01.2012, 01:43 #4
Сделал на Dev-C++, на VS у меня такой вариант не работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
 
int not_sqrt(int val1,int val2);
    int main ()
{
         int num, n;
       cout<<"Enter val: ";
        cin>>num;
        cout<<"Enter val2: ";
        cin>>n;
       cout << not_sqrt(num, n) << endl; //????? ???????
 
        system("pause");
    return 0;}
int not_sqrt(int val1,int val2){
 
    return pow(val1,val2);
}
1
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
28.01.2012, 01:46 #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
#include <iostream>
using namespace std;
 
template <class Type>
Type pow(Type val, int p); 
 
int main()
{
        int num, n;
        cout<<"Введите число: ";
        cin>>num;
        cout<<"Введите степень: ";
        cin>>n;
        cout << "\nres = " << pow(num,n); 
        return 0;
}
 
template <class Type>
Type pow(Type val, int p)
{
    Type res = 1;
        for (int i = 0; i < p; i++)
            res *= val;
            
    return res;
}
грубо говоря
1
jock
2 / 2 / 0
Регистрация: 29.10.2011
Сообщений: 38
28.01.2012, 11:35  [ТС] #6
Спасибо Вам!
0
kazak
28.01.2012, 11:43     Прототип функции С++
  #7

Не по теме:

Цитата Сообщение от MrCold Посмотреть сообщение
на VS у меня такой вариант не работает.
Наверное потому, что функция pow в качестве пергвого аргумента принимает вещественный тип, и не поддерживает автоматического приведения типов)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2012, 11:43
Привет! Вот еще темы с ответами:

Прототип функции - C++
Здравствуйте я хотел спросить об прототипе функции ,а в общем для чего она нужна и как ее обозначать. Книга С.Прата Лекции и Упражнения.

Прототип функции - C++
Скажите,какой смысл описывать протип функции, тоесть первую строчку функции, прописывать ещё раз вверху, перед функцией main(). Что это...

Прототип функции - C++
Как правильно: void mul(int x, int y); int main() { } void mul(int x, int y) {

Прототип функции - C++
Пожалуйста помогите!!! Написать программу для вычисления произведения ненулевых элементов, расположенные на четных строках массива...


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

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

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