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

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

Войти
Регистрация
Восстановить пароль
 
итернал
4 / 4 / 0
Регистрация: 17.09.2012
Сообщений: 324
Завершенные тесты: 1
#1

дайте небольшую подсказку пожайлуста - C++

29.10.2012, 21:05. Просмотров 370. Ответов 5
Метки нет (Все метки)

подскажите пожайлуста, у меня есть два задания 1) ето из введеных значений (к примеру 3) выбрать если из пара в суме равная не парному числу

и 2 задание есть масив от 0 до 1000 надо найти числа в масиве, кратные 3 и 7 и вычислить их суму

впринцепи мне полностю решать ненадо, я знаю как все сделать, у меня проблема вот в чем.
по первому заданию - как узнать что сума будет непарным числом, ведь особо нехочется в if указывать кучу непарных значений
по второму заданию - как узнать что число из масива делится на 3 и 7 без остатка, ведь по сути програма может спокойно поделить любое число и на 3 и на 7, а меня ето не устраивает
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2012, 21:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос дайте небольшую подсказку пожайлуста (C++):

дайте подсказку. Страуструп - C++
10. (*2) Напишите класс или шаблон, подходящий для реализации обратного вызова. 11. (*2.5) Напишите класс Lock (блокировка) для...

Доработайте пожайлуста!!! - C++
int zad(float a, float b, float c, float Xn, float Xk, float dx) { scanf ("%f %f %f %f %f %f",&a,&b,&c,&Xn,&Xk,&dx); for(...

Исправте, пожайлуста (вектора) - C++
Всем доброго времени суток, написал программу в которой мы задаём размерность вектора, она рандомит нам числа и выводит последнее...

Посмотрите программу пожайлуста! - C++
В С++ еще новичок посмотрите пожалуйста где я делаю ошибку. //Квадратное уравнение #include "stdafx.h" #include <iostream> ...

Отпишите пожайлуста. Структуры С++ - C++
Описать структуру в С++ с именем STUDENT содержащую фамилию и инициалы номер группы и успеваемост (массив из 5 элементов - оценки). -...

СРОЧНО сделать задачу пожайлуста - C++
Срочно

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
29.10.2012, 21:55 #2
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream> 
int main() 
{   
    setlocale(0, "Rus");
    int a, b, c; 
    std::cout << "Введите три числа " << std::endl; 
    std::cin >> a >> b >> c; 
 
    if((a+b) == c) 
        std::cout << a << " + " << b << " = " << c << std::endl; 
    else if((a+c) == b) 
        std::cout << a << " + " << c << " = " << b << std::endl; 
    else if((b+c) == a) 
         std::cout << b << " + " << c << " = " << a << std::endl; 
    else 
        std::cout << "Условие не выполнено " << std::endl;
}
Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream> 
 
int main() 
{ 
    int i; 
 
    for ( i = 1; i < 1000; i++) 
        if( i % 3 == 0 && i % 7 == 0) 
            std::cout << i << std::endl;
}
1
итернал
4 / 4 / 0
Регистрация: 17.09.2012
Сообщений: 324
Завершенные тесты: 1
29.10.2012, 22:03  [ТС] #3
спасибо, но первая часть немного не верна, там идет проверка сумы двох чисел на равенство третьему числу, а мне надо проверить а+b что бы была непарным, там 17 или 27, потом b+c и c+a
0
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
29.10.2012, 22:07 #4
Цитата Сообщение от итернал Посмотреть сообщение
а мне надо проверить а+b что бы была непарным,
не понял, приведи пример как надо.
0
Петррр
5957 / 3394 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
29.10.2012, 22:09 #5
C++
1
2
3
for (int i = 3; i < 1000; i += 3)
    if (i % 7 == 0)
        std::cout << i << ' ';
2
итернал
4 / 4 / 0
Регистрация: 17.09.2012
Сообщений: 324
Завершенные тесты: 1
30.10.2012, 00:43  [ТС] #6
Цитата Сообщение от David Sylva Посмотреть сообщение
не понял, приведи пример как надо.
к примеру
if a+b = 17
то вывести а и b, только надо проверить на любое непарное значение, не имено 17

Добавлено через 42 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
void main()
{
    int A[1000];
    int Sum = 0, i;
    for (i = 0; i<1000;i++)
        A[i] = i;
    for (i=3;i<1000;i+=3)
         if (i % 7 == 0)
             Sum = Sum + A[i];
    printf ("Sum=%i",Sum);
    scanf("%i");
}
вот написал код для масива, но ответ получается нечто ужасное и к тому же с минусом, где я мог допустить ошибку? подскажет кто?

Добавлено через 1 час 43 минуты
все я справился, массив я правда лишний зделал, для етого задания он ненужен был, спасибо всем кто помогал
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 00:43
Привет! Вот еще темы с ответами:

Ребята всё о КЛАССАХ в крации пожайлуста! - C++
Поведайте мне о классах пожайлуста или напишите источник где это будет более или менне понятно!!!! Интересует все от начиная от...

Переведите мне пожайлуста из int в char! - C++
Мне нужно перевести, что бы логин и пароль был не только цифры,но у буквы. ПОМОГИТЕ! #include &quot;StdAfx.h&quot; #include &lt;iostream&gt; ...

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

подскажите как поступить с делением и сложением, пожайлуста - C++
как определить что число после деления получается целое? и как определить что сума чисел получается непарным числом?


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

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

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