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

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

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

Определить номер автомобиля - C++

07.01.2012, 10:06. Просмотров 720. Ответов 6
Метки нет (Все метки)

не могу сооброзить что дальше делать, помогите пожалуйста

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
//Три друга были свидетелями ДТП. Первый заметил, что номер нарушителя делится на 2, 7 и 11.
//Второй запомнил, что в записи номера участвуют всего две различные цифры, а третий – что сумма цифр равна 30.
//Определить четырехзначный номер нарушителя.
#include <iostream>
#include <conio.h>
#include "Rus.h"
using namespace std;
int perv(int a);
int vtor(int d1,int d2,int d3, int d4);
int tri(int d1,int d2,int d3, int d4);
// номер делится на 2 на 7 и на 11
int perv(int a)
{if(a % 2  == 0 && a % 7 == 0 && a % 11 == 0)
        return true;
    else
        return false;
}
// сумма цифр ровна 30
int vtor(int d1,int d2,int d3, int d4)
{
if(d1 + d2 + d3 + d4 == 30)
        return true;
    else
        return false;
}
//в номера участвуют всего две различные цифры
int tri(int d1,int d2,int d3, int d4)
{ if(d1==d2 && d3==d4 && d2!=d3)
    return true;
    else
    if( d1==d3 && d4==d2 && d4!=d3)
return true;
    else
if (d1==d4 && d3==d2 && d4!=d2)
return true;
    else
if (d1==d2 && d2==d3 && d2!=d4)
return true;
    else
if (d1==d2 && d2==d4 && d3!=d2)
return true;
    else
if (d1==d3 && d3==d4 && d2!=d3)
return true;
    else
if (d2==d3 && d3==d4 && d1!=d3)
return true;
    else
    return false;
}
int main(void)
{int a,d1,d2,d3,d4;
 
perv (a);
vtor(d1,d2,d3,d4);
tri(d1,d2,d3,d4);
 
return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2012, 10:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить номер автомобиля (C++):

Структура "Владелец автомобиля": - фамилия, имя, отчество; - номер автомобиля; - телефон; - номер техпаспорта. Удалить элемент с заданным номером, доб - C++
Структура &quot;Владелец автомобиля&quot;: - фамилия, имя, отчество; - номер автомобиля; - телефон; - номер техпаспорта. Удалить элемент с...

Определить порядковый номер автомобиля, имевшего максимальную из средних скоростей движения - C++
Известны длины участков пути (в км), которые проехали 25 легковых автомобилей, и время, затраченное каждым из них (в ч.). Определить...

Найти и вывести на экран фамилии владельцев и номер автомобилей по заданной марке автомобиля - C++
Дан массив записей,содержащий сведения об автомобилях:марка автомобиля;гос.номер,фамилия владельца. Найти и вывести на экран фамилии...

Определить скорость движения автомобиля v, преодолевающего расстояние S за время t - C++
определить Скорость движения автомобиля v, преодолевающего расстояние S за время t, с учетом возможности равномерного или равнопеременного...

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

Дан номер года, определить соответствующий ему номер столетия - C++
Дан номер некоторого года(целое положительное число). Определить соответствующий ему номер столетия, учитывая, что, к примеру, началом 20...

6
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
07.01.2012, 10:41 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <conio.h>
//#include "Rus.h"
using namespace std;
int perv(int a);
int vtor(int d1,int d2,int d3, int d4);
int tri(int d1,int d2,int d3, int d4);
// номер делится на 2 на 7 и на 11
int perv(int a)
{if(a % 2  == 0 && a % 7 == 0 && a % 11 == 0)
                return true;
        else
                return false;
}
// сумма цифр ровна 30
int vtor(int a)
{
    int sum=0;
    while(a)
    {
        sum+=a%10;
        a/=10;
    }
    return sum==30;
}
//в номера участвуют всего две различные цифры
int tri(int a)
{ 
    int b[10]={0}, t=a, col=0;
    while(t)
    {
        b[t%10]++;
        t/=10;
    }
    if(a<1000)
        b[0]++;
    for(t=0; t<10; t++)
        if(b[t])
            col++;
    return col==2;
 
    
}
int main(void)
{
    int i;
    for(i=0; i<10000; i++)
        if(perv(i) && vtor(i) && tri(i))
            printf("%04d\n", i);
return 0;
}
1
Vika935
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 8
07.01.2012, 10:57  [ТС] #3
у меня так не принемают работу, мне преподаватель сказала делать так как вот выше я написала
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
07.01.2012, 12:09 #4
Цитата Сообщение от Vika935 Посмотреть сообщение
у меня так не принемают работу, мне преподаватель сказала делать так как вот выше я написала
конкретнее можно, про то как преподаватель сказала делать?
Если преподаватель сказала делать так как вот выше Вы написали, то так и сдавайте преподавателю. Только Ваш код результат не выдает.
0
Vika935
0 / 0 / 0
Регистрация: 07.01.2012
Сообщений: 8
07.01.2012, 12:27  [ТС] #5
ну я знаю что не выдет, она мне сказала что номер сначало надо проверить что номер делится на 2 на 7 и на 11 потом что сумма всех цифр ровна 30 и потом что в номере участвуют две различные цифры, вот то что выше написано она мне помогала делать немного
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
07.01.2012, 12:36 #6
Цитата Сообщение от Vika935 Посмотреть сообщение
она мне сказала что номер сначало надо проверить что номер делится на 2 на 7 и на 11 потом что сумма всех цифр ровна 30 и потом что в номере участвуют две различные цифры,
теперь смотрим код:

Цитата Сообщение от valeriikozlov Посмотреть сообщение
C++
1
2
3
for(i=0; i<10000; i++)// перебираем числа от 0 до 9999 (номера машин 0000 .... 9999)
 if(perv(i) && vtor(i) && tri(i))// проверяем что номер делится на 2 на 7 и на 11 потом что сумма всех цифр ровна 30 и потом что в номере участвуют две различные цифры
 printf("%04d\n", i);// если все три проверки завершились успешно, то выводим номер на экран
функции проверки что сумма равна 30 и что в номере всего 2 цифры, я немного переделал, но они остались и выполняют то что нужно. Первую функцию я вообще оставил без изменений.
Так что если преподаватель сказала Вам:
Цитата Сообщение от Vika935 Посмотреть сообщение
что номер сначало надо проверить что номер делится на 2 на 7 и на 11 потом что сумма всех цифр ровна 30 и потом что в номере участвуют две различные цифры
то все это в моем коде и выполняется.
1
easybudda
07.01.2012, 13:42     Определить номер автомобиля
  #7

Не по теме:

Цитата Сообщение от Vika935 Посмотреть сообщение
Три друга были свидетелями ДТП. Первый заметил, что номер нарушителя делится на 2, 7 и 11.
Второй запомнил, что в записи номера участвуют всего две различные цифры, а третий – что сумма цифр равна 30.
Определить четырехзначный номер нарушителя.
Это три аутиста в аптеку за таблетками шли? А просто номер 8778 не судьба запомнить?

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2012, 13:42
Привет! Вот еще темы с ответами:

Определить номер строки и номер столбца матрицы, на пересечении которых находятся требуемые элементы - C++
В двумерном массиве определить номер строки и номер столбца, на пересечении которых находятся требуемые элементы массива: 1) Последний...

Вводится номер семестра N <= 10. Вывести фразу «Я проучился N семестров », согласовав слово« семестр »с числом N. Определить номер курса - C++
начало кода есть , но он не показывает что нужно , там надо наверное через if-else !! но не получается:ireful: #include &lt;stdio.h&gt; ...

Определить максимальный элемент матрицы А, номер его строки и номер его столбца - C++
Помогите написать программу)Не могу сформировать одномерный массив из строки(( Дана матрица А (5*5) нецелых элементов. -3.8 ...

Определить номер первого отрицательного и номер последовательного отрицательного элементов массива - C++
задан массив x1,x2,...x15 определить номер первого отрицательного xi и номер последовательного отрицательного xi код я написал но ничего...


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

Или воспользуйтесь поиском по форуму:
7
07.01.2012, 13:42
Ответ Создать тему
Опции темы

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