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

Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите с задачей http://www.cyberforum.ru/cpp-beginners/thread573615.html
http://cs5853.userapi.com/v5853292/5/H5NaGoZ71Ek.jpg посмотрите на задачу и помогите с чес сможете
C++ Вывести четыре следующих друг за другом гласных букв Есть строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая выводит на экран четыре и более следующих друг за другом без учета промежутков гласных букв. http://www.cyberforum.ru/cpp-beginners/thread573605.html
Найти наибольший и наименьший элементы матрицы и поменять их местами C++ Builder
Найти наибольший и наименьший элементы двумерного массива и поменять их местами. { int a,i,j,d,e,max,min; d=CSpinEdit1->Value; e=CSpinEdit2->Value; randomize(); for(i=0;i<4;i++) for(j=0;j<4;j++) { a=rand()%(d+e+1)-e;
Работа с классами и перегрузка операций C++
Доброго времени суток, форумчане. Есть вот такое задание: 1. Класс "прямоугольник": координаты верхнего левого и нижнего правого углов, порядковый номер. 2. Потомки: "ромб"(длина второй диагонали) и "круг" (центр - первые две координаты, диаметр - диагональ прямоугольника). В базовом и производных классах определить функцию draw(). 3. Перегрузить унарную операцию "--" - как уменьшение на...
C++ проблема со структурой и функциями http://www.cyberforum.ru/cpp-beginners/thread573583.html
Задание: 1. Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • день рождения (массив из трех чисел). 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам дней рождения; • вывод на экран информации о человеке, чья фамилия введена...
C++ компилятор во всех задачах постоянно выдаёт одну и ту же ошибку. Что делать? компилятор во всех задачах постоянно выдаёт одну и ту же ошибку (даже если задача решена правильно). Что делать? Deleting intermediate files and output files for project '65 - Win32 Debug'. --------------------Configuration: 65 - Win32 Debug-------------------- Compiling... Error spawning cl.exe 65.exe - 1 error(s), 0 warning(s) Добавлено через 20 часов 49 минут ну помогите пожалуйста,... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
15.05.2012, 05:39     Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных
Цитата Сообщение от jvov Посмотреть сообщение
for (int i = n; i >= 0; i--
вот здесь i = 5
соответственно A[i] == A[5]
шестой элемент массива а размер всего 5 выход за границы отсюда и мусор
и это будет при любом n
нужно так
C++
1
for (int i = n-1; i >= 0; i--)
 
Текущее время: 04:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru