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

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

Войти
Регистрация
Восстановить пароль
 
hoocie
0 / 0 / 0
Регистрация: 08.12.2009
Сообщений: 29
#1

функция,задающая два числа - C++

20.02.2011, 18:27. Просмотров 374. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста написать программу в С++.
Написать функцию,которая задает два числа и из этих чисел выводит число кратное 5,если оба числа делятся на 5,то вывести максимальное.
Пример: 10 2 --> 10, 20 15 --> 20
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2011, 18:27     функция,задающая два числа
Посмотрите здесь:

C++ Функция которая сравнивает два целых числа и возвращает результат сравнения в виде знака: >, < или =
C++ Задать два числа как два массива и потом выполнить сложение, умножение и деление
C++ Дано два числа А и В (А<В). Вывести в порядке увеличения все целые числа
Функция, перемножающая два числа с учётом переполнения C++
подскажите что с кодом не так? (просуммировать два раза по два столбца, функция) C++
Как сделать из двухзначного числа два числа через пробел? C++
C++ Функция, находящая два максимальных числа в массиве и возвращающая структуру с этими числами
C++ Функция, которая получает в качестве параметров два целых числа и возвращает сумму
C++ Сравните два числа A и B. Задан два целых неотрицательных числа A и B
C++ Даны два числа X и Y проверить истинность того что оба числа четные
Ввести два числа, а вывести ряд от первого числа до второго C++
C++ Нужно ввести два числа, а вывести ряд от первого числа до второго

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
20.02.2011, 19:18     функция,задающая два числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
void kratn(int a, int b){
if(a%5){
std::cout << a;}
if(b%5){
std::cout << b;}
if(a%5 && b%5){
if(a>b){
std::cout << a;}
else{
std::cout << b;}
}
dasha_koks
5 / 5 / 1
Регистрация: 24.06.2010
Сообщений: 19
20.02.2011, 19:32     функция,задающая два числа #3
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
#include <iostream>
using namespace std;
int Function()
{
        int a, b, max=0;
    cout<<"Enter a=";
    cin>>a;
    cout<<"Enter b=";
    cin>>b;
      if (((a%5)==0)&&((b%5)!=0)) cout<<a<<endl;
 
      else if (((b%5)==0)&&((a%5)!=0)) cout<<b<<endl;
 
      else if (((a%5)==0)&&((b%5)==0))
      {
          max=(a>b)?a:b;
      cout<<"max="<<max<<endl;
      }
      return 0;
}
int main()
{
    Function();
 
    return 0;
}
hoocie
0 / 0 / 0
Регистрация: 08.12.2009
Сообщений: 29
01.03.2011, 12:12  [ТС]     функция,задающая два числа #4
Спасибо за помощь!
easybudda
Эксперт С++
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
01.03.2011, 14:36     функция,задающая два числа #5
Цитата Сообщение от hoocie Посмотреть сообщение
из этих чисел выводит число кратное 5,если оба числа делятся на 5,то вывести максимальное.
А если оба не кратны 5?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
int func(int a, int b){
    return ( !(a % 5) && !(b % 5) ) ? ( a > b ) ? a : b : ( !(a % 5) ) ? a : ( !(b % 5) ) ? b : -1; 
}
 
int main(void){
    int a, b;
    
    while ( printf("a = ") && scanf("%d", &a) == 1 && printf("b = ") && scanf("%d", &b) == 1 )
        printf("Result: %d\n", func(a, b));
    
    return 0;
}
dasha_koks, лучше так не делать. Функция не должна быть завязана с отдельно взятым потоком ввода(вывода), она должна получать параметры и возвращать результат работы (ну или ничего не возвращать, при этом модифицируя параметры к примеру)...
+DAVID+
Сообщений: n/a
08.03.2011, 22:15     функция,задающая два числа #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if((a%5==0)and(b%5==0)) { if(a>b) cout<<a<<endl;
                                       else { cout<<b<<endl; }
else { if((a%5==0)and(b%5!=0)) cout<<a<<endl;
         else { if((a%5!=0)and(b%5==0)) cout<<b<<endl;
                  else { if((a%5!=0)and(b%5!=0)) { if(a>b) cout<<a<<endl;
                                                                 else { cout<<b<<endl; }
                                                               }
                         }
                }
        }
return 0;
}
Yandex
Объявления
08.03.2011, 22:15     функция,задающая два числа
Ответ Создать тему
Опции темы

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