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

Как написать функцию, которая принимает 1 значение и адрессовывает 2 переменные - C++

Восстановить пароль Регистрация
 
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
04.10.2012, 09:41     Как написать функцию, которая принимает 1 значение и адрессовывает 2 переменные #1
Задача: написать программу с функцией time () кот принимает 1 целое значение минут и аддресовывает 2 переменные: количество часов и минут.
The function is to convert the passed number of minutes into an equivalent number of hours and minutes and directly alter the value of the respective variables using their passed addresses. Sample output:


Enter a number of numinutes: 675
The number of hours is 11
The number of minutes is 15

Не могу сообразить как это сделать.
Помогите пожалуйста.

Добавлено через 13 минут
Примерный код такой:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
using namespace std;
 
      
 
int main( )  // Program   with a function named time() that accepts an integer number of minutes and the addresses of two variables names hours and mins. 
{
    int time(int numinutes);
    
   
   int numinutes;
   int hours, minutes;
 
   
   
 
   printf("Enter the  number numinutes: ");
   scanf("%d", &numinutes);
   
     
   hours = totamt(numinutes);
   minutes = totamt(numinutes);
   
  
   
   printf("\nThe number of hours is: $ %d\n ", hours);
   printf("\nThe number of minutes is: $ %d\n ", minutes);
   
     
    system ("Pause");
    return 0;   
}      
 
       int totamt(int numinutes)
       {
         float total_hours;
         int num_hours, total_minutes;
         
         
         
         total_hours = numinutes/60.00;
         num_hours = total_hours;
         
         total_minutes = (total_hours - num_hours)*60;
         
      
          
           return (num_hours, total_minutes);
        }
Только не пойму как из функции отдельно выводить hours and minutes.

Добавлено через 59 секунд
это не правильно - но как надо?

hours = totamt(numinutes);
minutes = totamt(numinutes);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 09:41     Как написать функцию, которая принимает 1 значение и адрессовывает 2 переменные
Посмотрите здесь:

Написать функцию, которая принимает строку звуков, а возвращает звук C++
Написать функцию, которая принимает два числа и возвращает C++
C++ Написать функцию, которая принимает два числа и возвращает
Написать функцию, которая принимает указатель на 2 последовательности и печатает номер вхождения s1 в s2 C++
Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки C++
Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки C++
C++ Написать функцию,которая принимает массив целых чисел
C++ Написать функцию, которая принимает число, а возвращает его факториал

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
14004 / 8835 / 1234
Регистрация: 24.12.2010
Сообщений: 16,014
04.10.2012, 09:57     Как написать функцию, которая принимает 1 значение и адрессовывает 2 переменные #2
C
1
2
3
4
5
6
7
8
9
10
int HoorMin(int numminut, int rg)
{
   if (rg==0) return numminut/60;  // возвращает часы
   else         return numminut%60;  // возвращает минуты
}
main()
{
......
printf("%d hours %d minuts\n", HourMin(numinuts,0), HourMin(numinuts,1));
}
Yandex
Объявления
04.10.2012, 09:57     Как написать функцию, которая принимает 1 значение и адрессовывает 2 переменные
Ответ Создать тему
Опции темы

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