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

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

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

Ошибка в count<<x; - C++

05.09.2014, 21:04. Просмотров 344. Ответов 19
Метки нет (Все метки)

Начал работать с С++ и столкнулся с Туевой Хучей проблем, основная из них незнание языка и синтаксиса.
Пожалуй первый свой косяк я сюда копипастну
Линейное уравнение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main(int argc, const char * argv[]) 
{
    // insert code here...
    using namespace std;
    cout << "Good morning, my Master. Lets work together today!\n";
    cout<<"a=";
    int a;
    cin>>a;
    cout<<"b=";
    int b;
    cin>>b;
    int x;
    if (a!=0) x=-b/a;
    if (b==0) x=0;
    cout<<x;
    return 0;
}
Он помечает count<<x; =(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2014, 21:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка в count<<x; (C++):

Странная ошибка volatile int count - count не является однозначным. Ещё про CloseHandle - для чего это? - C++
Странная ошибка volatile int count - count не является однозначным. Ещё про CloseHandle - для чего это? КОд:#include &quot;stdafx.h&quot; ...

Нюансы синтаксиса: statement for - как понимать запись for (count=0, mask=1; count != 16; count++, mask<<= 1)? - C++
Много всяких языков попадалось, относительно много конечно, но такое вижу первый раз, что бы тело FOR имело не 3 оператора - начальный,...

Ошибка "идентификатор "count" не определен" - C++
буду рад помощи:) #include &lt;iostream&gt; #include &lt;conio.h&gt; using std::cont using std::cin; using std::endl;

iterator to count - C++
Возможно ли как-то получить порядковый номер вместо итератора не используя локальны счетчик. Для примера: std::string...

Неоднозначность переменной count - C++
Доброго времени суток. Использую VS2013. Подскажите пожалуйста, по какой причине глобальная переменная, в приведенном ниже коде, не...

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

19
Rookie Hose
4 / 4 / 2
Регистрация: 25.08.2014
Сообщений: 36
05.09.2014, 21:10 #2
Наверное, вместо <> имеется ввиду (a > 0 || a < 0) ?

|| - это <условие1> ИЛИ <условие2>

Т.е. мы говорим, что а должен быть больше или меньше ноля
1
Kerry_Jr
Модератор
Эксперт PHP
2206 / 2002 / 701
Регистрация: 14.05.2014
Сообщений: 5,867
Записей в блоге: 1
Завершенные тесты: 5
05.09.2014, 21:14 #3
Цитата Сообщение от Bokinger Посмотреть сообщение
C++
1
2
if (a!=0) x=-b/a;
if (b==0) x=0;
А в остальных случаях у Вас х будет неинициализирован, и в нем будет храниться всякий мусор.
0
Bokinger
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 14
05.09.2014, 21:17  [ТС] #4
просто переписав условие он перестал останавливаться=(, останавливался на if (b==0) x=0; почему?
Пишу с яблокобука, через Xcode, может ли в этом быть проблема?

Добавлено через 1 минуту
то есть мне необходимо его занулить?
0
Kerry_Jr
Модератор
Эксперт PHP
2206 / 2002 / 701
Регистрация: 14.05.2014
Сообщений: 5,867
Записей в блоге: 1
Завершенные тесты: 5
05.09.2014, 21:28 #5
C++
1
2
3
4
5
6
7
8
9
float x;
if (a == 0)
{
    cout << "x = infinity" << endl;
    return 0;
}
else if (b == 0) x = 0;
else x = (float)-b / a;
cout << "x = " << x << endl;
1
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
05.09.2014, 21:30 #6
Bokinger, всё нормально с кодом, у меня первоначальный вариант работает
0
Kerry_Jr
Модератор
Эксперт PHP
2206 / 2002 / 701
Регистрация: 14.05.2014
Сообщений: 5,867
Записей в блоге: 1
Завершенные тесты: 5
05.09.2014, 21:32 #7
Цитата Сообщение от Donnerwetter Посмотреть сообщение
Bokinger, всё нормально с кодом, у меня первоначальный вариант работает
А если ввести а = 0, а b > 0 или b < 0 тоже нормально работает?
0
Senarist
50 / 54 / 15
Регистрация: 14.03.2014
Сообщений: 637
05.09.2014, 21:33 #8
Что то у Вас странный синтаксис...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
int main(int argc, const char * argv[]) 
{
    using namespace std;
    cout << "Good morning, my Master. Lets work together today!\n";
    cout<<"a= ";
    int a;
    cin>>a;
    cout<<"b= ";
    int b;
    cin>>b;
    int x;
    if (a) 
    cout<<"x= "<<-b/a<<endl;
    else if (b==0) 
    return 0;
    else
    cout<<"Error!";
    return 0;
}
0
Kerry_Jr
Модератор
Эксперт PHP
2206 / 2002 / 701
Регистрация: 14.05.2014
Сообщений: 5,867
Записей в блоге: 1
Завершенные тесты: 5
05.09.2014, 21:37 #9
Цитата Сообщение от Senarist Посмотреть сообщение
else if (b==0)
* * return 0;
Так ничего не выведет.
0
Donnerwetter
40 / 40 / 12
Регистрация: 04.02.2014
Сообщений: 144
05.09.2014, 21:41 #10
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
А если ввести а = 0
В таком случае, конечно, не будет работать, ведь это деление на ноль. Вам просто нужно добавить дополнительную проверку во избежание таких случаев.
0
Bokinger
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 14
05.09.2014, 21:42  [ТС] #11
если ввести а = 0, а b > 0 или b < 0 тоже нормально работает?
я проверял, он хорошо считает все, но ответ округляет, потому что я ввёл х как целое число, так?
а с нулем, мне нужно сделать отдельное условие, чтобы не было деления на 0?
0
Senarist
50 / 54 / 15
Регистрация: 14.03.2014
Сообщений: 637
05.09.2014, 21:43 #12
Kerry_Jr 0 выведет)
Bokinger у Вас int/int = int причем округление всегда в меньшую сторону
1
Bokinger
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 14
05.09.2014, 21:46  [ТС] #13
а какой оператор допускает не целые числа в Си?
0
Bokinger
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 14
05.09.2014, 21:54  [ТС] #14
сейчас я делаю аналогию для квадратного уравнения и не могу воспользоваться sqrt, я прочитал, что это элемент библиотеки Math, но #include <math> не работает, как правильно это сделать?
0
Kerry_Jr
Модератор
Эксперт PHP
2206 / 2002 / 701
Регистрация: 14.05.2014
Сообщений: 5,867
Записей в блоге: 1
Завершенные тесты: 5
05.09.2014, 21:58 #15
Цитата Сообщение от Bokinger Посмотреть сообщение
но #include <math> не работает, как правильно это сделать?
#include <cmath>
для старых компиляторов #include <math.h>
1
05.09.2014, 21:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2014, 21:58
Привет! Вот еще темы с ответами:

как count endl заменить на printf ? - C++
Всем добрый вечер , есть одна программа , там встречаются строчки . Собственно вопрос , как будут выглядеть эти строчки с использованием...

Доработать вывод программы. Функция count(); - C++
Мне нужно было написать такую программу: Задать строку из произвольного количества цифр и посчитать количество одинаковых введенных...

Можно ли с помощью count вывести такую информацию - C++
а можно ли с помощью count вывести такую информацию 40 С = 104 F?40 градусов по цельсию = 104 градуса по фаренгейту.Требовалось написать...

String.count(a[i]) Не могу понять что значит - C++
Просматривая решения с олимпиад наткнулся на такой код. Вот такое задание: Поликарп — большой любитель проводить время в соцсетях....


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

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

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