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

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

Войти
Регистрация
Восстановить пароль
 
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
#1

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

04.10.2012, 09:41. Просмотров 335. Ответов 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++
C++ Написать функцию, которая принимает число, а возвращает его факториал
C++ Написать функцию atoi(), которая принимает параметр - строку цифр и возвращает соответствующее ей целое
C++ Написать функцию, которая принимает указатель на небольшой 2х мерный массив int значениями
Как задать переменную в C++ которая принимает комплексное значение? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
 Аватар для Байт
15042 / 9444 / 1383
Регистрация: 24.12.2010
Сообщений: 17,471
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 переменные
Ответ Создать тему
Опции темы

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