Что за левостороннее значение аргумента?

Что значит?

1>c:\users\admin\documents\visual studio 2010\projects\lol\lol\lol.cpp(35): error C2106: =: левый операнд должен быть левосторонним значением

я отметила вот так ——-

#include<iostream> 
#include<conio.h> 
#include"ConsoleColor.h" 
using namespace std; 
void main() 
{ 
setlocale(LC_ALL,"RUS"); 
int b, K, S, i,j,N,M,a[20][20]; 
cout<<"N=";//ввод количества строк 
cin>>N; 
cout<<"M=";//ввод количества столбцов 
cin>>M; 
cout<<"Input matrix A \n"; 
//цикл по переменной i, в которой перебираем строки матрицы 
for(i=0; i<N; i++) 
  //цикл по переменной j, в котором перебираем элементы внутри строки 
  for(j=0; j<M; j++) 
    cin>>a[i][j];//ввод очередного элемента матрицы 
cout<<"matrix A \n"; 
for(i=0;i<i/2;i++) 
{             //цикл по переменной i, в котором перебираем строки матрицы 
  for(j=0; j<M; j++) 
  cout<<a[i][j]<<"\t";//вывод очередного элемента матрицы 
  cout<<endl;
}
for(i=0;i<i/2;i++)
{
    int m = j/2;
 S+=a[i][m]%(i+m);
     cout<<S;
}
for (i=i; i<i/2; i--)
for (j=0; j<j/2; j++)
    if(i+j+1=N)-----
{ int K=0;
K+=a[i][j]%(i+j);
if (i=i/2)&(j=j/2);
{cout<<K<<"\n";}
}
int LOL=S+K;
cout<<LOL<<"\n";
}

«Левостороннее значение» (lvalue) — это выражение, которое может принимать значение. Например, идентификатор переменной, или ссылки, или вызов функции, возвращающей ссылку.

У тебя ошибка в помеченном операторе if. Вместо операции сравнения (==) ты использовала операцию присваивания (=). Кстати, у тебя ещё в одном if аналогичные ляпы. И точка с запятой в if'е после условия не ставится.

Кроме того, все циклы с условием продолжения типа i<i/2 при i >= 0 не будут выполнены ни разу, поскольку значение условия будет false.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.