Почему программа на C++ работает некоректно(см. внутри)

программирование математика C++ С++ Помогите

Без ссылочных аргументов сделал, так работает некоректно. А с ссылочными вообще не работает. Мог бы кто объяснить ошибки?

Примечание:
Вот код:


#include <iostream.h>
#include <stdlib.h>
#include <math.h>
int Power(int,int);
main()
{int a,b;
cout<<'Vvedite osnovy'<<endl;
cin>>a;
cout<<'Vvedite stepen'<<endl;
cin>>b;
cout<<Power(a,b);

system("pause");
return 0;}
int Power(int &x,int &y){
int d,c;
for (d=1;d!=&y;++d){&x=&x*&x;}
return &x;
}

Примечание:
Ссылки роли здесь не играют, а вот для обучения-играют. Спасибо
Ответы:
Нахрена там ссылки лепить? Начнём с того, что в math.h уже есть функция pow(). Но если даже писать своё, то:
int Power(int &x,int &y) // В заголовке, т.е. при описании переменных, амперсанд указывает на то, что имя переменной будет ссылкой на другую переменную, которая передаётся при вызове функции. Т.е. в теле функции для обращения к переданным переменным надо использовать имена формальных параметров без амперсанда.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.