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

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

Войти
Регистрация
Восстановить пароль
 
Dgaizer
41 / 41 / 1
Регистрация: 25.03.2014
Сообщений: 361
#1

Где ошибка? Написать можно через оператор while! - C++

14.04.2014, 21:54. Просмотров 246. Ответов 7
Метки нет (Все метки)

Вводится последовательность целых чисел, 0 – конец последовательности. Сколько из этих чисел больше 7, но меньше 20. Найти произведение таких чисел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
#pragma argsused
int main(int argc, char* argv[])
{ int N, x,i,pn;
cout<<"\n N=";cin>>N;
for(i=1;i<=N;i++)
        {cout<<"x=";cin>>x;}
 
   if(x!=0)
   if(7<x<20)
   {pn=x*x;
   cout<<"\n x="<<x;
   cout<<"\n Proizvedenie chisel="<<pn ;
        }
   system("pause");
   return 0;
   }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2014, 21:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Где ошибка? Написать можно через оператор while! (C++):

Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 - C++
В С++ я ноль, помогите пожалуйста написать прогу Написать программу, содержащую оператор оператор for для счета от 2 до 5 через 1 ...

Можно ли написать свой оператор? - C++
Собственно, весь вопрос в заголовке темы. Вот есть операторы + - == и т.д. Их можно перегружать. А возможно ли создать свой оператор?...

Оператор if или где скрыта ошибка - C++
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int p, q; for(p=0; p&lt;=100;...

Написать через оператор while - C++
Здравствуйте, возник такой вопрос. Написал совсем простенькую программу и вроде бы всё хорошо, но тут возникла некоторая обходимость. ...

Почему обращение к методам осуществляется через оператор прямого доступа, а не через оператор указателей->? - C++
#include &lt;iostream&gt; using namespace std; class random { public: void Set(int b){a=b;} int Get(){return a;} private: ...

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

7
IrineK
Заблокирован
14.04.2014, 21:59 #2
Цитата Сообщение от Dgaizer Посмотреть сообщение
if(7<x<20)
if(7<x && x<20)
1
Dgaizer
41 / 41 / 1
Регистрация: 25.03.2014
Сообщений: 361
14.04.2014, 22:09  [ТС] #3
За это отдельное спасибо но результат все равно не получается
0
IrineK
Заблокирован
14.04.2014, 22:12 #4
Цитата Сообщение от Dgaizer Посмотреть сообщение
Вводится последовательность целых чисел
Где?
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.04.2014, 22:17 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Dgaizer, написал что нужно через while, а делаешь через for! и задание подразумевает что сначала неизвестное число элементов в последовательности, то есть ты вводишь, пока не введешь 0!
Можно как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
int main ()
{
    size_t p(1),count(0);
    int value;
    while (std::cin>>value && value!=0)
    {
        if(value > 7 && value < 20)
        {
            count++;
            p*=value;
        }
    }
    std::cout<<"\n count = "<< count <<"\n P = "<<p;
    return 0;
}
0
Dgaizer
41 / 41 / 1
Регистрация: 25.03.2014
Сообщений: 361
14.04.2014, 22:18  [ТС] #6
[]http://joxi.ru/oyVMUxjKTJBrQjRON-o[/]
0
Dgaizer
41 / 41 / 1
Регистрация: 25.03.2014
Сообщений: 361
14.04.2014, 22:20  [ТС] #7
http://www.cyberforum.ru/attachment....1&d=1397499583
0
Миниатюры
Где ошибка? Написать можно через оператор while!  
IrineK
Заблокирован
14.04.2014, 22:34 #8
Введи чего-нибудь от 7 до 20, глядишь и умножаться начнет.
1
14.04.2014, 22:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2014, 22:34
Привет! Вот еще темы с ответами:

Нужно написать одну и ту же формулу в С++ и в Excel\Calc. Подскажите, где ошибка (есть расхождение)? - C++
Приветствую всех. Подруга студентка обратилась за помощью. Есть такая формула: {n= sqrt{{e}^{x} + tg(x)...

Компилятор не дает написать main без int. Ошибка в книге, или в С так можно? - C++
В книге И.Ш. Хабибуллина &quot;Программирование на языке высокого уровня C/C++&quot; во всех примерах пишут так: main() { } ...

Надо написать программу (игру) "Кости". Где ошибка? - C++
Доброго времени. суток. Прошу помочь с решение &quot;проблемы&quot; по написанию программы (игры) в &quot;Кости&quot; на С++ Вот мой код: include...

Где ошибка? Или можно по другому как то написать? - C (СИ)
#include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;ctype.h&gt; int main(int argc, const char * argv) { printf(&quot;Enter text&quot;); ...


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

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

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