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

Удаление символа из одномерного массива! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклические операторы. http://www.cyberforum.ru/cpp-beginners/thread534035.html
Здравствуйте, уважаемые, программисты. Помогите, пожалуйста, написать программу на языке Borland C++. Задание: Вводится последовательность из n целых чисел. Определить сумму двух наибольших чисел....
C++ Несколько задач Доброго времени суток, помогите пожалуйста написать несколько программ, если не трудно. 1) Напечатайте свои инициалы прописными буквами. Составьте каждую прописную букву из соответствующих ей... http://www.cyberforum.ru/cpp-beginners/thread534033.html
Ввод с клавиатуры массива из N вещественных чисел C++
Написать программу, которая вводит с клавиатуры массив из N вещественных чисел, упорядочивает все элементы по возрастанию и выводит результат пользователю. Затем вводит с клавиатуры строку длиной не...
C++ Нужна помощь. Ошибка с #include "text.h".
В технаре задали задание написать прогу для инфы о дисках. Ошибка началась уже с #include "text.h". Помогите пожалуйста разобраться. в с++ я новичок. #include #pragma hdrstop #include "text.h"...
C++ Запускается консоль, а нужный действий не выполняет http://www.cyberforum.ru/cpp-beginners/thread534014.html
Здравствуйте. Не работает программа. Запускается консоль, а нужный действий не выполняет. Вот сам код #include <conio.h> #include <iostream> #include <clocale> using namespace std; int...
C++ Подменю + цифры Есть код не соображу как сделать в каждом пункте по 3 подменю и чтоб из подменю посредством ESC переходило в главное меню. И ещё чтоб можно было не только стрелками но и цифрами перемещаться по меню.... подробнее

Показать сообщение отдельно
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
29.03.2012, 20:01
Причина может быть в этом:
C++
1
2
3
4
5
6
for(int j=nmax; j<n-1;j++)
                                {
                                        a[j]=a[j+1];
                                        n--;//!!!!!!!!!!!!!!!!!!!!!!!!!
                                       
                                }
Ты зачем-то проходя по массиву, (очевидно с целью сдвинуть элементы ), одновременно уменьшаешь размер массива.Он таким образом уменьшится примерно в 2 раза!!!
Думаю, ты имел в виду это
C++
1
2
3
4
5
for(int j=nmax; j<n-1;j++)
           {
                 a[j]=a[j+1];                                       
           }
n--;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru