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

error C2106: '=' : left operand must be l-value выдаёт ошибку на сортировку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать строки исходного файла в выходной файл в порядке возрастания длины строки http://www.cyberforum.ru/cpp-beginners/thread895173.html
Ребят, не получается осилить программу. Все равно ошибки выдает Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки.
C++ Найти количество листьев в дереве Добрый день. Помогите с заданиями, вообще не пойму как их делать, а их срочно нужно сделать: 3)Дерево: Тип информационного поля double. Найти количество листьев в дереве. это все надо не в... http://www.cyberforum.ru/cpp-beginners/thread895171.html
C++ Добавить в список элемент с заданным номером
Добрый день. Помогите с заданиями, вообще не пойму как их делать, а их срочно нужно сделать: 2) двунаправленый список: Тип информационного поля char*. Добавить в список элемент с заданным...
C++ Задача на сумму квадратов
Среди некоторого количества натуральных чисел указать самую длинную группу последовательных элементов, которые представлены в виде суммы квадратов двух целых чисел (5=1^2+2^2). Проверку является ли...
C++ Перевод дробных чисел в разные системы счисления http://www.cyberforum.ru/cpp-beginners/thread895155.html
Всем доброго дня! У меня имеется код программы для перевода дробных десятичных чисел в двоичную систему.. Вообщем этот код надо исправить так, чтобы программа также переводила в восьмеричную сис....
C++ Удалить из списка все элементы с четными информационными полями Добрый день. Помогите с заданиями, вообще не пойму как их делать, а их срочно нужно сделать: 1) однонаправленый список: Тип информационного поля int. Удалить из списка все элементы с четными... подробнее

Показать сообщение отдельно
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,935
Записей в блоге: 1
08.06.2013, 14:16
Цитата Сообщение от spruced Посмотреть сообщение
Buf=sqrt(double( x[i] * x[i] + *y[i] * y[i]));
sqrt(double( x[i] * x[i] + *y[i] * y[i]))=sqrt(double( x[i+1] * x[i+1] + *y[i+1] * y[i+1])) ;
sqrt(double( x[i+1] * x[i+1] + *y[i+1] * y[i+1]))=Buf;}
бред!
надо менять только элементы массива
C++
1
2
3
4
5
6
Buf=x[i];
x[i]=x[i+1];
x[i+1]=Buf;
Buf=y[i];
y[i]=y[i+1];
y[i+1]=Buf;
Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
double* z=new double[N];
for (i = 0; i < N; i++)
{
z[i]=sqrt(double( x[i] * x[i] +  y[i] * y[i]));
cout << z[i] <<" ";
}
bool sorted=false;
while(!sorted)
  for (i = 0, sorted=true; i < N; i++)
    if (z[i]>z[i+1] )
    {
      Buf=sqrt(double( x[i] * x[i] +  y[i] * y[i]));
    sqrt(double( x[i] * x[i] +  y[i] * y[i]))=sqrt(double( x[i+1] * x[i+1] +  y[i+1] * y[i+1])) ;
    sqrt(double( x[i+1] * x[i+1] +  y[i+1] * y[i+1]))=Buf;
    Buf=z[i];
    z[i]=z[i+1];
    z[i+1]=Buf;
    sorted=false;
  }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru