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

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

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

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

04.10.2012, 09:41. Просмотров 351. Ответов 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++
ющий: 104 561 223 451 234 222 234 565 673 456 Добавлено через 17 минут #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include...

Написать функцию, которая принимает строку звуков, а возвращает звук - C++
Всем привет! В общем, я хочу разобраться с алгоритмом в такой задаче: в каком-то языке есть только 4 звука, назовем их А, В, C, D, а...

Написать функцию, которая принимает число, а возвращает его факториал - C++
Написать функцию, в которую передают число х, а возвращает х! (факториал этого числа)(Консольное приложение) Дублирование тем...

Написать функцию, которая принимает указатель на 2 последовательности и печатает номер вхождения s1 в s2 - C++
написать функцию, которая принимает указатель на 2 ленты и печатает номер вхождение с s2 в s1 для с++ пример s1: 1 2 3 4 6 7 ...

Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки - C++
Добрый день. Нужна ваша не большая помощь. все написал, но не получается одна вещь. #include &lt;iostream&gt; using namespace std; ...

Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки - C++
На некоторой автостоянке минимальная плата за размещение автомобиля 2Ls. В случае если машина остаётся на стоянке дольше 3 часов,...

Написать функцию, которая принимает указатель на переменную и присваивает ей модуль самой себя. - C++
Задача 1. Написать функцию, которая принимает указатель на переменную и присваивает ей модуль самой себя.

Написать функцию, которая принимает указатель на небольшой 2х мерный массив int значениями - C++
Подскажите пожалуйста, надо написать функцию, которая принимает указатель на небольшой 2х мерный массив int значениями (5 на 2) и сортирует...

Написать функцию atoi(), которая принимает параметр - строку цифр и возвращает соответствующее ей целое - C++
Это оказалось мне не по-силам, поэтому прошу помощи,господа:) Напишите функцию atoi(), которая имеет параметр - строку цифр и...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15833 / 10160 / 1522
Регистрация: 24.12.2010
Сообщений: 19,151
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));
}
Ответ Создать тему
Опции темы

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