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

Этап в задаче по одномерным массивам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ c++ Указатели на структуру http://www.cyberforum.ru/cpp-beginners/thread1080970.html
#include <iostream> #include <cmath> using namespace std; typedef struct { char family; char kafedra; char doljnost; double zarplata; } PrepodStruct;
C++ что-то вроде события в консоли пробую сделать что-то вроде змейки в консольке, но ни как не пойму как гуглить такую проблему: по маленькому полю перемещается курсор, каждую секунду двигаясь в определенном направлении, а как в этом цикле сделать так, чтобы по нажатию клавиши он менял свое направление(в данном случае менять значение обычной переменной). #include <iostream> #include <time.h> #include <conio.h> using... http://www.cyberforum.ru/cpp-beginners/thread1080934.html
C++ Узнать наибольшее, найти сумму, наименьшее, avg
Узнать наибольшее, найти сумму, наименьшее, avg Тоесть нужно сделать программу в консоле на c++ что бы: Вводишь например там хоть сколько чисел и как только введешь 0 находит: 1. наибольшее число из всех введенных 2. сумму всех чисел 3. наименьшее 4. avg
C++ ошибка 2061
Вопрос к знатокам почему если передаю структуру вот так вот в метод void MainClass::DeleteExampleSCR(MessageStruct *MsgStructSCR) то возникает ошибка синтаксиса 2061 а если вот так вот а потом приведу к нужному типу то нет проблем
C++ Разъяснение по приоритетам операций С++ http://www.cyberforum.ru/cpp-beginners/thread1080896.html
#include <iostream> using namespace std; int main() { int a=2; int b=1; int c=0; if ( a <= b++ - c++) {
C++ В минимальные сроки вывести число состоящее из n одинаковых цифр. Тут такая задача: в минимальные сроки вывести число состоящее из n одинаковых цифр. Все было бы просто, если бы n не принадлежало от 0 до 1018. :umnik: подробнее

Показать сообщение отдельно
Ferz137
1 / 1 / 0
Регистрация: 08.01.2014
Сообщений: 17
25.01.2014, 08:48     Этап в задаче по одномерным массивам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void zeroElementsDelete(int *array, size_t *arraySize)
{
       size_t zeroCounter(0);
       for (size_t i=0; i < *arraySize; i++)
       {
           if (!(*(array+i)))
           {
                zeroCounter++;
           }
           else
           {
               *(array+ i - zeroCounter) = *(array+i);
           }
        }
*arraySize -=zeroCounter;
}
Не могу разобраться что каждый из этих операторов делает, особенно не понятно условие с указателем (!(*(array+i))). Помогите ,пожалуйста, разобраться в этом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru