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

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

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

Удаление с перемещением элементов массива - C++

14.02.2014, 14:52. Просмотров 163. Ответов 2
Метки нет (Все метки)

Помогите, пожалуиста, никак не могу разобраться сама. =(

C++
1
2
3
4
5
6
7
8
9
10
11
12
for(int i=1; i<=n; i++)
        {
            if(i==p) 
            { 
                for(int j=p; j<n; j++)
                {
                    stud[j].fname=stud[j+1].fname;
                    stud[j].sname=stud[j+1].sname;
                    stud[j].date=stud[j+1].date;
                }
            }
        }
Не понимаю, почему не получается, подчеркивает :
stud[j].fname=stud[j+1].fname;
stud[j].sname=stud[j+1].sname;
stud[j].date=...
выдает сл. ошибку:
Код
error C2106: '=' : left operand must be l-value
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 14:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удаление с перемещением элементов массива (C++):

Удаление четных элементов массива,больших среднего арифметического всех элементов массива - C++
Доброго времени суток! Помогите пожалуйста) Вот задание:Из массива удалить четные элементы, имеющие значение больше среднего...

Формирование массива с его перемещением - C++
Сформировать случайным образом массив из 20 элементов. Выполнять циклическое перемещение элементов массива вправо на одну позицию после...

Удаление из одного массива элементов второго массива и запись результата в третий - C++
Есть массив masA (длина lenA), есть массив masB (длина lenB). Необходимо из массива masA удалить элементы, входящие в массив masB и...

удаление элементов массива, которые равны сумме предыдущего и следующего элементов - C++
Нужно написать подпрограмму которая удаляет элементы массива, которые равны сумме предыдущего и следующего элементов

Удалить из массива A[N] вс отрицательные элементы.Удаление отрицательных элементов массива оформить в виде функции - C++
Что исправить? #include &lt;stdio.h&gt; #define N 10 int udalenie(int A,int k ) { int i; for(i=k;i&lt;N;i++)

удаление элементов массива, совпадающих с элементами другого массива - C++
Здравствуйте, помогите найти ошибку в коде; суть задачи такая: удалить элементы из 1 массива, которые содержатся во 2 массиве. Как я...

2
jurok_85
241 / 224 / 77
Регистрация: 21.02.2013
Сообщений: 519
Завершенные тесты: 1
14.02.2014, 15:45 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
 for(int j=p; j<n; j++)
                {
                    stud[j] = stud[j+1];
                }
1
doomkin
1 / 1 / 0
Регистрация: 14.05.2013
Сообщений: 68
14.02.2014, 16:19 #3
Цитата Сообщение от LeeZa Посмотреть сообщение
выдает сл. ошибку:
error C2106: '=' : left operand must be l-value
переменная stud у вас, видимо, указатель. Доступ к членам указателя на объект делается через ->, а не через точку:
C++
1
2
3
stud[j]->fname = stud[j+1]->fname;
stud[j]->sname = stud[j+1]->sname;
stud[j]->date = stud[j+1]->date;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2014, 16:19
Привет! Вот еще темы с ответами:

Удаление элементов массива без буферного массива - C++
Требуется удалить элементы из массива, при это длинна массива уменьшится, ВАЖНО буферный массив не использовать! к примеру массив 12 23...

Удаление элементов массива - C++
Игра Го - http://ru.wikipedia.org/wiki/%D0%93%D0%BE нужен алгоритм, для удаления камней, захваченных соперником. элемент окружен,...

Удаление элементов массива - C++
помогите ,нужно ,чтобы в одномерном массиве найти ряд одинаковых элементов ,удалить ,и записать рандомно другие ((

Удаление элементов массива! - C++
Дарова ребята, помогите написать прогу что удаляет элемент массива (что равет суме двух следующих элементов массива). Прога очень лёгкая,...


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

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

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