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

Найти последние ти числа, кратные четырём в диапазоне от A до B - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ написать задачу по работе с двунаправленным списком http://www.cyberforum.ru/cpp-beginners/thread385336.html
Даны натуральное число n, целые числа a1,a2,...,an.Выяснить, имеются ли среди чисел совпадающие. программу надо написать используя стандартную библиотеку шаблонов STL и класс list по работе с двунаправленным списком помагайте это срочно
C++ Немогу понять как реализовать Всем привет!! У меня сложилась такая непонятная ситуация ! У меня есть класс также на форме1 есть кнопка как реализовать так чтобы по нажатию на данную кнопку создавался новый объект моего класса Если можете напишите код для кнопки или объясните как это можно реализовать, Заранее очень благодарен!! http://www.cyberforum.ru/cpp-beginners/thread385334.html
В чем ошибки? C++
{#define M 15 int k, b; int i, j; ... /*ввод b */ while(j<j) if (i>j) then b--; }
Напечатать в алфавитном порядке все слова из заданной строки, имеющие заданную длину n. на C++ C++
Дана строка. Напечатать в алфавитном порядке все слова из заданной строки, имеющие заданную длину n.
C++ Графы http://www.cyberforum.ru/cpp-beginners/thread385327.html
Всем привет! Пишу в принципе год, но с графами не сталкивался, поэтому нужна помощь. Вообщем вопросы, интересующие меня: что есть граф и с чем его едят?, и реализация на С++, и пример како-нить задачи. Заранее спасибо :)
C++ Неполный и вложенные усл.операторы Составить программу для вычисления значения функции f(x): |x|,если x< k, f= kx, если k≥ x, x^2,если sin x ≥0, Где k= |x|,если sin x<0 подробнее

Показать сообщение отдельно
Glam_Man
6 / 6 / 0
Регистрация: 15.10.2011
Сообщений: 73

Найти последние ти числа, кратные четырём в диапазоне от A до B - C++

16.11.2011, 18:56. Просмотров 619. Ответов 0
Метки (Все метки)

Вот, что пришло в голову:
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
#include <stdio.h>
#include <locale.h>
const int N=100;
void Last3Kratno4(int a, int b, int c[])
{
    int m=0;
    for (int i=b; i>a; i--)
    {
        c[i]=i;
        if (c[i]%4==0)
        {
            m++;
            if (m<=3)
            {
                printf ("Первое число, кратное 4 равно %d \n", c[i]);
            }
            if (m==3)
            {
                return;
                break;
            }
        }
    }
    if (m<3)
    {
        printf ("Кратных четырём в диапазоне от a до b чисел меньше, чем 3 \n");
        return;
    }
}
void main()
{
    setlocale (LC_ALL, "russian");
    int a, b, c[N];
    printf ("Введите левый конец отрезка");
    scanf ("%d", &a);
    printf ("Введите правый конец отрезка");
    scanf ("%d", &b);
    Last3Kratno4(a, b, c);
}
Но ни без проблем: при количестве чисел кратных четырём меньше трёх в диапазоне от a до b выводятся первые 2 числа, кратные четырём и сообщение о том, что таких чисел меньше, чем 3. Нужно, чтобы выводилось только сообщение о том, что чисел меньше, чем 3. Как это реализовать? Убедительная просьба не переписывать программу, можно просто отредактировать мою программу или описать словами, как доработать алгоритм
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru