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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
#1

Написать функцию которая определяет кратное ли первое число второму - C++

03.03.2013, 22:03. Просмотров 1330. Ответов 5
Метки нет (Все метки)

Напишите функцию Multiple для двух целых чисел, которая определяет, кратно ли второе
число первому. Функция должна получать два целых аргумента и возвращать 1 (true), если
второе число кратно первому, и 0 (false) - в противном случае. Используйте эту функцию в
программе, которая вводит серию пар целых чисел.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream> 
#include <Windows.h>
using namespace std;
bool multiple(int a,int b)
{
    if(b%a==0)
     return true;
    else
     return false;
}
void main()
{
 bool kratn=multiple;
 int a,b; 
 cin>>a; 
 cin>>b;
 cout<<kratn;
}
правильно ли сделал? кажется что что то не так.

Добавлено через 1 минуту
Цитата Сообщение от JIioneJI Посмотреть сообщение
Используйте эту функцию в
программе, которая вводит серию пар целых чисел
точнее я не понял как это имеется в виду?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 22:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию которая определяет кратное ли первое число второму (C++):

Определить является ли первое число кратное второму - C++
Написать программу которая определяет, является ли первое число кратно второму. Не знаю как реализовать. Вот у нас есть 2 числа А и B...

Написать рекурсивную функцию, которая определяет, является ли число числом Фибоначчи - C++
Microsoft Visual C++ Написать рекурсивную функцию которая определяет, является ли число, числом Фибоначи. нужно написать программу на...

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

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

Разработать функцию, которая уменьшает в N раз число, кратное N, а остальные увеличивает на единицу - C++
Задача: Разработать функцию f(x), которая число, кратное 5, уменьшает в 5 раз, а остальные числа увеличивает на 1. #include...

Написать программу, которая определяет число Фибоначчи под номером N и проверяет, является ли это число возрастающим - C++
Доброго времени! Есть задача: &quot;Написать программу, которая определяет число Фибоначчи под номером N и проверяет, является ли это...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Модератор
Эксперт CЭксперт С++
13134 / 7397 / 828
Регистрация: 27.09.2012
Сообщений: 18,231
Записей в блоге: 3
Завершенные тесты: 1
03.03.2013, 22:47 #2
Цитата Сообщение от JIioneJI Посмотреть сообщение
C++
1
2
3
4
int a,b; 
cin>>a; 
cin>>b;
bool kratn=multiple(a,b);
А этот хедер лишний:
Цитата Сообщение от JIioneJI Посмотреть сообщение
C++
1
#include <Windows.h>
Добавлено через 9 минут
Саму функцию multiple, можно сделать так:
C++
1
2
3
bool multiple(int a,int b){
     return !(b%a);
}
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
03.03.2013, 22:54  [ТС] #3
Цитата Сообщение от Croessmah Посмотреть сообщение
А этот хедер лишний:


Добавлено через 9 минут
Саму функцию multiple, можно сделать так:
C++
1
2
3
bool multiple(int a,int b){
     return !(b%a);
}
поменял теперь не работает, пишет что использована неинициализированная локальная переменная "a","b"
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
03.03.2013, 23:05 #4
Цитата Сообщение от Croessmah Посмотреть сообщение
bool multiple(int a,int b){
* * *return !(b%a);
}
а можно и так
C++
1
2
3
bool multiple(int a,int b){
return (b%a)==0;
}
JIioneJI
1 / 1 / 0
Регистрация: 04.01.2013
Сообщений: 121
03.03.2013, 23:10  [ТС] #5
Цитата Сообщение от Croessmah Посмотреть сообщение
int a,b;
cin>>a;
cin>>b;
bool kratn=multiple(a,b);
компилятору не нравятся а,b тут не пойму что не так.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
03.03.2013, 23:26 #6
Цитата Сообщение от JIioneJI Посмотреть сообщение
компилятору не нравятся а,b
что значит не нравится?
код ошибки покажи
а вообще параметры функции и переменные объявлять одной буквой не есть гуд
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 23:26
Привет! Вот еще темы с ответами:

Написать функцию, которая определяет, является ли строка палиндромом - C++
Всем привет! Облазил весь интернет, но так и не нашел решение задачи, не могу понять что означает bool isPolindrom(const char *s) как я...

Написать функцию, которая определяет, есть ли в файле информация - C++
помогите написать функцию,которая определяет,есть ли в файле информация? Аргументом является потоковое имя файла. Функция возвращает...

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.03.2013, 23:26
Ответ Создать тему
Опции темы

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