Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2012, 11:12   #1
Axrik
Форумчанин
 
Аватар для Axrik
 
Регистрация: 17.12.2011
Сообщений: 111
Вопрос Функция

Возник небольшой вопрос насчёт функции.

int SLAP(long int p)
{
long int peo;
peo=p;
srand((unsigned int)time(NULL));
peo=10+rand()%50-rand()%50;
printf("%d",peo);
p=peo;
return p;
}
int main()
{
long int p=50;
printf("%d",p); //тут
SLAP(p);
printf("%d",p);} //и тут одинаковые значения пер-ой p.

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

Надеюсь полностью разъяснила вопрос =) Заранее благодарна.
Axrik вне форума Ответить с цитированием
Старый 27.01.2012, 11:25   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Код:
int SLAP(long int &p)
Передавать p по ссылке. функцию можно сделать void.

Код:
int SLAP(long int &p) // возвращаемый тип - int. Но return возвращает long int. Не изменить ли тип функции?
{
  srand((unsigned int)time(NULL)); 
  p=10+rand()%50-rand()%50;
  printf("%d",p);
  return p;
}
int main()
{
  long int p=50;
  printf("%d",p); //тут
  SLAP(p);
  printf("%d",p);}
Благодарить в репутацию. Проклинать — туда же

Последний раз редактировалось Luuzuk; 27.01.2012 в 11:28.
Luuzuk вне форума Ответить с цитированием
Старый 27.01.2012, 11:52   #3
Axrik
Форумчанин
 
Аватар для Axrik
 
Регистрация: 17.12.2011
Сообщений: 111
По умолчанию

Спасибо! Ссылка отличная вещь =)
Axrik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция stas45rus Помощь студентам 1 13.10.2011 18:13
Функция Александр1993 Помощь студентам 30 06.06.2011 17:36
функция shok.92 Общие вопросы C/C++ 6 04.12.2010 12:19
Функция Get DarkDante Общие вопросы C/C++ 2 26.03.2010 22:23
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50