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

Сжать массив отбрасыванием нулевых элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ не могу решить zadachu в С++ http://www.cyberforum.ru/cpp-beginners/thread270119.html
помогите пожалуйста решить задачку,оч нужно((((((
C++ ПОПАДАНИЕ В ЗАШТРИХОВАННУЮ ОБЛАСТЬ СОСТАВИТЬ ПРОГРАММУ http://www.cyberforum.ru/cpp-beginners/thread270097.html
C++ Класс "Матрицы"
Доброго времени суток. Прошу помочь вот в таком задании : описать класс , реализующий тип данных "вещественная матрица порядка 2" и работу с ним , а именно : сложение , вычитание , умножение на матрицу ,сравнение матриц ,вычисление определителя , вычисление обратной матрицы и транспонирование . Я никогда раньше не занимался объектно-ориентированным программированием , поэтому помогите плиз хотя...
ну кто нибудь составит программу???????? C++
ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????
C++ Подсчет производной http://www.cyberforum.ru/cpp-beginners/thread270084.html
Ребят, есть ли у кого нибудь код программы которая считает производную? Или объясните как сделать, пожалуйста
C++ Вывод вектора #include <iostream> #include <vector> using namespace std; int i = 0; class Book { protected: подробнее

Показать сообщение отдельно
vitaska
 Аватар для vitaska
83 / 83 / 2
Регистрация: 04.02.2010
Сообщений: 162
04.04.2011, 22:32     Сжать массив отбрасыванием нулевых элементов
это уже будет не сжатие массива, ну вообщем создай 2 одинковых по размеру массива и во второй не записвывай 0 значения циклом
C
1
2
3
4
5
6
    for ( i = 0, j = 0; i < tempSize; ++i ){
            if ( temp[ i ] ){
                mass[ j ] = temp[ i ];
                ++j;
         }
        }
затем в конец можно записать -1, вот как-то так
C
1
2
3
   for ( j; j < tempSize; ++j){
            mass[ j ] = -1;
        }
и выводить второй массив с условием, что элемент >= 0.
 
Текущее время: 17:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru