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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не могу решить zadachu в С++ http://www.cyberforum.ru/cpp-beginners/thread270119.html
помогите пожалуйста решить задачку,оч нужно((((((
C++ Статические массивы int a; cout << sizeof(a) << endl; cout << a << endl; Добрый день. Почему выводится, что sizeof(a)=16 байт. a же это адрес, т.е. = 4 байта, а не размер массива. P.S. буду рад за направление на литературу по памяти, где есть объяснения по стэкам, кучам и т.д. http://www.cyberforum.ru/cpp-beginners/thread270110.html
ПОПАДАНИЕ В ЗАШТРИХОВАННУЮ ОБЛАСТЬ C++
СОСТАВИТЬ ПРОГРАММУ
C++ Класс "Матрицы"
Доброго времени суток. Прошу помочь вот в таком задании : описать класс , реализующий тип данных "вещественная матрица порядка 2" и работу с ним , а именно : сложение , вычитание , умножение на матрицу ,сравнение матриц ,вычисление определителя , вычисление обратной матрицы и транспонирование . Я никогда раньше не занимался объектно-ориентированным программированием , поэтому помогите плиз хотя...
C++ ну кто нибудь составит программу???????? http://www.cyberforum.ru/cpp-beginners/thread270087.html
ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????
C++ Подсчет производной Ребят, есть ли у кого нибудь код программы которая считает производную? Или объясните как сделать, пожалуйста подробнее

Показать сообщение отдельно
vitaska
84 / 84 / 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.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru