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

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

Войти
Регистрация
Восстановить пароль
 
Илья Ч
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 8
#1

ф-ция - C++

06.10.2012, 17:19. Просмотров 336. Ответов 4
Метки нет (Все метки)

Написать программу, проверяющую делимость целого числа на числа от 2 до 10. Проверка делимости на конкретное число должна быть реализована в виде отдельной функции.Программа работает, но объясните, что значит в отдельной функции, не совсем понимаю


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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include "stdafx.h"
#include <clocale>
#include "iostream"
 
using namespace std;
 
bool div2(int n);
bool div3(int n);
bool div4(int n);
bool div5(int n);
bool div6(int n);
bool div7(int n);
bool div8(int n);
bool div9(int n);
bool div10(int n);
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_CTYPE, "rus");
    
     int number;
 
    cout << "Введите целое число: ";
    cin >> number;
 
    if ( div2(number) )
        cout << "Это число делится на 2" << endl;
 
    if ( div3(number) )
        cout << "Это число делится на 3" << endl;
 
     if ( div4(number) )
        cout << "Это число делится на 4" << endl;
 
      if ( div5(number) )
        cout << "Это число делится на 5" << endl;
 
       if ( div6(number) )
        cout << "Это число делится на 6" << endl;
 
        if ( div7(number) )
        cout << "Это число делится на 7" << endl;
 
         if ( div8(number) )
        cout << "Это число делится на 8" << endl;
 
          if ( div9(number) )
        cout << "Это число делится на 9" << endl;
 
           if ( div10(number) )
        cout << "Это число делится на 10" << endl;
 
 
    system("pause");
    return 0;
}
 
 
bool div2(int n)
{
    if (n % 2 == 0)
        return true;
    else
        return false;
}
 
 
bool div3(int n)
{
    if (n % 3 == 0)
        return true;
    else
        return false;
}
 
bool div4(int n)
{
    if (n % 4 == 0)
        return true;
    else
        return false;
}
 
 
bool div5(int n)
{
    if (n % 5 == 0)
        return true;
    else
        return false;
}
 
 
bool div6(int n)
{
    if (n % 6 == 0)
        return true;
    else
        return false;
}
 
 
bool div7(int n)
{
    if (n % 7 == 0)
        return true;
    else
        return false;
}
 
 
bool div8(int n)
{
    if (n % 8 == 0)
        return true;
    else
        return false;
}
 
 
bool div9(int n)
{
    if (n % 9 == 0)
        return true;
    else
        return false;
}
 
 
bool div10(int n)
{
    if (n % 10 == 0)
        return true;
    else
        return false;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2012, 17:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ф-ция (C++):

Операторная ф-ция - C++
Добрый вечер, вот есть код: #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;vector&gt; #include...

ф-ция с throw - C++
Встретил такую мне незнакомую запись: тип имя_функции( параметры ) throw(что-то) { тело_ф-ции } Что дает такая запись с...

ф-ция реверса строки - C++
был вчера на собеседовании, попросили написать ф-цию реверса строки (поменять местами 1й и последний символы, 2й и предпоследний и т.д.),...

Рандомная ф-ция rand() - C++
Всем привет,объясните пожалуйста как работает рандомная ф-ция,например: rand()%10 == 5 rand()%15+2 rand()%5 == 1 rand()%5 ...

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

ф-ция getche() не выполняется - C++
В MVS 2015 не выполняется ф-ция getche() (в коде строка 52) по этому цикл выполняется всего один раз. Как это исправить? Проверял код в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
06.10.2012, 17:30 #2
Те условие которые у тебя в главной функции, надо перенести в функции.

Не по теме:

Хорошо, что чисел не 100

Илья Ч
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 8
06.10.2012, 17:37  [ТС] #3
[QUOTE=David Sylva;3526518]Те условие которые у тебя в главной функции, надо перенести в функции. Всё равно не понятно(((
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
06.10.2012, 17:45 #4
У тебя в принципе проверка проходит в функции, поэтому думаю у есть соответствии заданию.
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6447 / 3094 / 306
Регистрация: 04.12.2011
Сообщений: 8,567
Записей в блоге: 4
06.10.2012, 18:03 #5
Может имеется в виду, что-то похожее:
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
#include "stdafx.h"
#include <clocale>
#include "iostream"
using namespace std;
void divFrom2To10(int n, int m);
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_CTYPE, "rus");
int number;
cout << "Введите целое число: ";
cin >> number;
for(int i=2; i<11; i++)
divFrom2To10( number, i);
system("pause");
return 0;
}
void divFrom2To10(int n, int m){
if (n % m == 0){
cout << "Число "<<n<<" делится на "<<m<< endl;
}
else{
cout << "Число "<<n<<"не делится на "<<m<< endl;
}
}
В этом наборе не компилировал.
Просто как ход мысли.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2012, 18:03
Привет! Вот еще темы с ответами:

Глобальная ф-ция getline - C++
Всем добрый вечер :) Вообщем есть кусок кода: // read for name vector while (std::getline(std::cin, name)) { ...

Магическое число и ф-ция goto - C++
Помогите усовершенствовать программку ,пожалуйста) После того как угадал число --- Возвращать в начало к выбору 3-х вариантов.Думал...

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

STL библиотека. Ф-ция for_each - C++
При изучении STL, столкнулся со странным поведением ф-ции for_each библиотеки algorithm void Library::Func(int n) { cout &lt;&lt; &quot;n...


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

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

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