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

Как передать 2 значения своей функции? - C++

Восстановить пароль Регистрация
 
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
25.10.2012, 19:10     Как передать 2 значения своей функции? #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Отображает время
 
#include <iostream>
using namespace std;
void time(int);
int main()
{
    int hour;
    cout << "Enter the number of hours: ";
    cin >> hour;
    int minutes;
    cout << "Enter the number of minutes: ";
    cin >> minutes;
    time(hour, minutes);
    cin.get();
    cin.get();
    return 0;
}
void time(int h, int m)
{
     cout << "Time: " << h << ":" << m << endl;
}
Почему не хочет передавать 2 значения (часы и минуты)? Вот задача:
Напишите программу, которая выдает запрос на ввод значений часов и минут. Функция main() должна передать эти два значения функции, имеющий тип void, которая отобразит эти два значения в следующем виде:
Enter the number of hours: 9
Enter the number of minutes: 28
Time: 9:28
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.10.2012, 19:11     Как передать 2 значения своей функции? #2
а почему в 5-й строке прототип объявлен с одним значением!?
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
25.10.2012, 19:22  [ТС]     Как передать 2 значения своей функции? #3
Цитата Сообщение от Jupiter Посмотреть сообщение
а почему в 5-й строке прототип объявлен с одним значением!?
там просто тип int разве это значит, что функция принимает только одно значение?
Как можно задать больше значений? 2 или 3?
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.10.2012, 19:24     Как передать 2 значения своей функции? #4
Цитата Сообщение от metagalaxy Посмотреть сообщение
там просто тип int разве это значит, что функция принимает только одно значение?
именно это и значит, но вам-то надо два значения, исправьте прототип под 2 значения и будет работать
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
25.10.2012, 19:25  [ТС]     Как передать 2 значения своей функции? #5
Разобрался вроде)))
C++
1
void time(int h, int m);
daniel8ru
Сообщений: n/a
17.05.2013, 15:34     Как передать 2 значения своей функции? #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Отображает время
 
#include <iostream>
using namespace std;
void time(int h, int m)
{
     cout << "Time: " << h << ":" << m << endl;
}
 
int main()
{
    int hour;
    cout << "Enter the number of hours: ";
    cin >> hour;
    int minutes;
    cout << "Enter the number of minutes: ";
    cin >> minutes;
    time(hour, minutes);
    cin.get();
    cin.get();
    return 0;
}
Yandex
Объявления
17.05.2013, 15:34     Как передать 2 значения своей функции?
Ответ Создать тему
Опции темы

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