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

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

Войти
Регистрация
Восстановить пароль
 
metagalaxy
7 / 7 / 2
Регистрация: 18.02.2012
Сообщений: 61
#1

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

25.10.2012, 19:10. Просмотров 876. Ответов 5
Метки нет (Все метки)

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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2012, 19:10     Как передать 2 значения своей функции?
Посмотрите здесь:

C++ Как передать функции значение int?
Как передать функции массив в качестве аргумента? C++
Как передать значения с клавиатуры в таблицу C++
C++ Как передать массив в функции
Как передать два значения из функции ? C++ HIWORD/LOWORD C++
C++ Как передать элемент структуры, как параметр функции
C++ Как передать значение из одной функции в другую?
Как в качестве аргумента функции передать массив? C++
Как передать значение из функции C++
C++ Как передать двумерный массив функции?
Как установить конец строки при своей реализации функции strcpy()? C++
Передать значения двумерного массива из функции через ссылку C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6549 / 3969 / 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
Каратель
Эксперт С++
6549 / 3969 / 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 значения своей функции?
Ответ Создать тему
Опции темы

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