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

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

Войти
Регистрация
Восстановить пароль
 
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
#1

Цикл с++ - C++

22.06.2010, 14:23. Просмотров 785. Ответов 8
Метки нет (Все метки)

Вводится последовательность целых чисел, 0 – конец последователь-
ности. Содержит последовательность хотя бы два числа, кратных 3,5 и 7?
как это осуществить? желательно сначала натолкнуть на мысль
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2010, 14:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Цикл с++ (C++):

Почему цикл на при 1 уходит в бесконечный цикл? - C++
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <stdio.h> #include <string.h> int main() { int x=0, y=0,...

Цикл: цикл for вообще никак не воспринимается транслятором - C++
Пишу программу, которая производит различные действия с одномерным массивом. Возникла следующая проблема: цикл for вообще никак не...

Цикл for/Цикл while Помогите срочно пожалуйста... - C++
1.Вычислить и вывести на экран в виде таблицы значения функции F от x1 до x2 с шагом dx. где a, b и c - действительные числа. 2.Цикл...

Задание на цикл с параметром и цикл с постусловием - C++
Помогите пожалуйста написать программу с этими циклами. 1. Вычислить и напечатать таблицу значений функции Z= (e^-x)sinx для 0<=x<=П,...

Цикл с параметром и цикл с условием - C++
1. Составить программу вычисления суммы первых 10 непарных чисел 2. Дано числовой ряд и некоторое число "епсила". Найти сумму...

Изменить цикл for на цикл do-while - C++
помогите передать программу с цикла FOR в цикл DO-WHILE #include <math.h> #include <iostream> #include <conio.h> using namespace...

8
kazak
3057 / 2378 / 160
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
22.06.2010, 14:30 #2
Понадобится две переменные, допустим buf и count. В цикле пока buf != 0, считываем число, проверяем, делится ли оно на 3, 5 и 7 без остатка, если да увеличиваем счетчик count. После цикла проверяем счетчик и выводим соответствующее сообщение.
1
Legend-muay
50 / 50 / 4
Регистрация: 10.03.2010
Сообщений: 180
22.06.2010, 14:30 #3
Можно сделать цикл ввода чисел пока введенное не равно ноль и в этом цикле проверять
C
1
if ((num % 3 == 0) && (num % 5 == 0) && (num % 7 == 0)) сount++
После цикла проверять count
2
FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
22.06.2010, 14:31 #4
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
желательно сначала натолкнуть на мысль
Пожалуйста
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
Вводится последовательность целых чисел, 0 – конец последовательности
C++
1
2
3
4
5
6
int n, arr[100], i = 0;
while ( cin >> n != 0 )
{
   arr[i] = n;
   i++;
}
1
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
22.06.2010, 14:34  [ТС] #5
а каким образом можно проверить счетчик
0
kazak
3057 / 2378 / 160
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
22.06.2010, 14:35 #6
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
хотя бы два числа
C++
1
if (count >= 2)
1
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
22.06.2010, 14:44  [ТС] #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main()
{
    int num, count;
    do{
        cin >> num;
    if ((num % 3 == 0) && (num % 5 == 0) && (num % 7 == 0)) count++;}
    while(num != 0);
    if (count >= 2) cout << "wow" << endl;
    return 0;
}
где ошибка...что то совсем мозг не работает...вроде программа простейшая...не выводит wow..
да еще и условие не верно
C++
1
if ((num % 3 == 0) && (num % 5 == 0) && (num % 7 == 0))
надо же чтобы кратно было а не делилось нацело
0
kazak
3057 / 2378 / 160
Регистрация: 11.03.2009
Сообщений: 5,438
Завершенные тесты: 1
22.06.2010, 14:48 #8
Ошибки нет, все правильно. Просто вводи правильлные числа, например 105, 315.
1
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
22.06.2010, 14:50  [ТС] #9
прошу прощения) торможу
0
22.06.2010, 14:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2010, 14:50
Привет! Вот еще темы с ответами:

заменить цикл for на цикл while - C++
#include &lt;iostream&gt; using namespace std; int main() { int N, M, sum; cout &lt;&lt; &quot;Введите число N:&quot; &lt;&lt; endl; ...

Цикл while - C++
Подскажите пжл как корректно сделать,так как он повторяет текст. #include &lt;iostream&gt; #include &lt;windows.h&gt; #include &lt;stdio.h&gt; using...

цикл do while - C++
int denominator; denominator = 2; do { ++denominator; } while (denominator &lt;= 45); Label2-&gt;Caption =...

Цикл - C++
Подскажите как реализовать цикл, что бы он имел шаги: 1 через 1 ; 2 через 2; 4 через 4; и т.д. Т.е. например 2 элемента посчитал 2...


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

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

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