Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 37
1

Ошибки компиляции

21.10.2019, 23:08. Просмотров 184. Ответов 3
Метки нет (Все метки)

Я начинающий программист. Не знаю почему компилятор ругается, объясните.

В 20 строке: "=: левый операнд должен быть левосторонним значением"
В 21 строке: "Выражение должно быть допустимым для изменения левосторонним значением"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
 
using namespace std;
 
int main() {
 
    int n;
    int* mas = new int[n];
    cout << "n="; cin >> n;
    cout << "Vvedite elementi massiva \n";
 
    for (int i = 0; i < n; i++)
        cin >> mas[i];
    cout << "Vvedite diapozon [a;b] \n";
    int a, b;
    cout << "a="; cin >> a;
    cout << "b="; cin >> b;
 
    for (int i = 0; i < n; i++)
        if (i >= a && i <= b && mas[i] % 4 = 0)
            cout << mas[i];
        else
            cout << "takix elementov net \n";
    return 0;
 
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2019, 23:08
Ответы с готовыми решениями:

с2079 и с2228 ошибки при компиляции ниже участок кода, с которым праблема и скрины ошибки
// ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ bool game = true; // КЛАССЫ class Me; class mob { public: void...

Ошибки в компиляции
Здравстуйте все. В процессе написания одной проги на с++ в dev-cpp натолкнулся на целую кучу...

Ошибки компиляции
Пожалуйсто,помогите! Очень надо #include &lt;cmath&gt; #include &lt;cstdio&gt; #include &lt;cstdlib&gt; #include...

Ошибки компиляции
Иногда при незначительном изменении рабочей программы возникает куча ошибок (см. скриншот). Такое...

3
4621 / 3109 / 1301
Регистрация: 07.05.2019
Сообщений: 9,592
Записей в блоге: 1
21.10.2019, 23:15 2
Цитата Сообщение от RPKLSP Посмотреть сообщение
Я начинающий программист. Не знаю почему компилятор ругается, объясните.
Во-первых
C++
1
2
3
4
    int n;
    cout << "n="; cin >> n;
    int* mas = new int[n];
    cout << "Vvedite elementi massiva \n";
Добавлено через 43 секунды
Цитата Сообщение от RPKLSP Посмотреть сообщение
В 21 строке: "Выражение должно быть допустимым для изменения левосторонним значением"
if (i >= a && i <= b && (mas[i] % 4) == 0)
1
0 / 0 / 0
Регистрация: 01.10.2019
Сообщений: 37
22.10.2019, 00:02  [ТС] 3
Спасибо огромное!
0
4423 / 3014 / 1836
Регистрация: 18.12.2017
Сообщений: 9,483
22.10.2019, 01:24 4
RPKLSP, похоже Вам не индексы нужно проверять, а значения

напишите условие задачи
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2019, 01:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

ошибки компиляции
недавно создавал тему но никто не помог(поиск юзал не помогло) когда я компилирую пример из boost...

Ошибки компиляции
Доброго времени суток. Прошу проверить меня) Собственно задание: 3. Найдите ошибки компиляции:...

Ошибки при компиляции
весь текст программы, и его компилятор перестал выполнять #include &lt;iostream.h&gt; int main () {...

Ошибки в раздельной компиляции
Возникла ошибка при компиляции, Ошибка C3861 spisbyauth: идентификатор не найден ...


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

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

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