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

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

Войти
Регистрация
Восстановить пароль
 
klazius
9 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 51
#1

ошибка компиляции - C++

08.10.2012, 15:17. Просмотров 348. Ответов 3
Метки нет (Все метки)

error: lvalue required as left operand of assignment

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (int i=0; i<STRANDS_AMOUNT;i++)
    { 
        int sum = 0; 
        int k = 0; 
        while(strands[i][k] !='0')
        { if(strands[i][k]='C'||strands[i][k]='G') sum++;
        } 
        if(maxValue<sum/strands[i].length())
        { 
            maxValue = sum/strands[i].length(); 
            maxValuePosition = i; k++;
        }
    }
ошибку указывает на строку:
C++
1
{ if(strands[i][k]='C'||strands[i][k]='G') sum++;
как это исправить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2012, 15:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ошибка компиляции (C++):

Ошибка при компиляции. Где ошибка? (Работа с классом) - C++
Уважаемые форумчане! При компиляции проекта возникает ошибка &quot; undefined reference to `MeterNZiF::MeterNZiF()' &quot; на 7 строку приложения. ...

При компиляции ошибка. Ошибка c++ C2678 - C++
Ошибка c++ C2678 #include &lt;windows.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; #include...

Ошибка компиляции - C++
Есть проект, в котором абстрактный класс Colection, и два наследуемых Vector и Steck. При компиляции выдает ошибки: Ошибка 1 &quot;error...

Ошибка компиляции - C++
Добрый день. Поискал я похожие темы, ошибки которых были близки к моим, но не совсем то. Комментарии в Defeni проставлены вроде бы верно. ...

Ошибка компиляции - C++
конвертировал проект в vs 2010 и вот с этим не могу бороться ::( 1&gt;src\cornerstonefvmodel\SizingControlBar.cpp(41): error C2440:...

Ошибка компиляции - C++
Для лабораторной работы нужно было реализовать пузырьковую сортировку, код вроде написал но выдает вот такую ошибку ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
SatanaXIII
Супер-модератор
Эксперт С++
5610 / 2644 / 245
Регистрация: 01.11.2011
Сообщений: 6,506
Завершенные тесты: 1
08.10.2012, 15:26 #2
Сравнение на равенство ==
Знак присваивания =
klazius
9 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 51
08.10.2012, 15:38  [ТС] #3
спасибо!

Добавлено через 9 минут
мне сказали, что я увожу программу в бесконечный цикл и в качестве maxValue получаю значение 0.
не подскажите как это решить?
SatanaXIII
Супер-модератор
Эксперт С++
5610 / 2644 / 245
Регистрация: 01.11.2011
Сообщений: 6,506
Завершенные тесты: 1
08.10.2012, 16:43 #4
Чему до начала цикла равно maxValue? Оно должно быть объявлено. Или нулю или первому элементу strands, не знаю, что там по логике.

Бесконечный цикл в двух случаях может быть тут:
в цикле
C++
1
for (int i=0; i<STRANDS_AMOUNT;i++)
переменная STRANDS_AMOUNT как-то по корявому объявлена. Но мало вероятно.
Скорее в цикле
C++
1
while(strands[i][k] !='0')
при переборе всех значений strands[i][k] никогда не становится равной нулю. То есть strangs вообще не содержит нулей.

Добавлено через 2 минуты
Надо в условие while ввести дополнительное сравнение на нахождение конца массива. Когда все значения перебраны, тогда завершить цикл.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.10.2012, 16:43
Привет! Вот еще темы с ответами:

Ошибка компиляции - C++
Пытаюсь &quot;испробовать&quot; код приведенный в качестве примера на одном сайте обучения С++. Выдается ошибка в помеченной строке: invalid...

Ошибка компиляции - C++
Здравствуйте учу С++ по книге Дейтела, вот возникла ошибка компиляции программы: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

Ошибка компиляции - C++
// KR_5.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;math.h&quot; ...

Ошибка компиляции - C++
При компиляции следующего кода возникает ошибка: #include &lt;iostream&gt; using namespace std; int main() { int m; int...


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

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

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