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

Удаление элемента в динимическом массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найдите ошибки! http://www.cyberforum.ru/cpp-beginners/thread805801.html
Вот мой код создания экрана на OpenGL GLUT. #if !defined(WIN32) #define APIENTRY #define CALLBACK #endif #ifdef __APPLE__ #include <GLUT/glut.h> #else
C++ Секундомер на С++ Добрый день. Подскажите, как написать простейший консольный секундомер на с++ без использования сторонних библиотек. Нужно, чтобы при вызове функции начинался отсчет времени (и отображался в консоли) и при нажатии на определенную кнопку он завершался, а время присваивалось переменной http://www.cyberforum.ru/cpp-beginners/thread805780.html
как создать передаточную функцию звена, чтобы ей можно дальше пользоваться?(заменить элемент p, умножить. и т д)? C++
(5*p + 2)/(p^2+9*p+1)
C++ Вывод десятичных чисел в двоичной системе
Заданы два числа <=16. Найти их сумму и с помощью битовых операций записать оба слагаемых и их сумму одно за другим в ячейку памяти размером в два байта без пропуска битов. printf("%i",(( a & 1 << i ) ? 1 : 0)); объясните пожалуйста каким образом работает строка, и ка сделать, чтобы она выводила не 1 число в ячейку, а 3 числа. // 3.15.cpp : Defines the entry point for the console application....
C++ Найти наименьший номер элемента последовательно-сти, для которого выполняется условие http://www.cyberforum.ru/cpp-beginners/thread805748.html
Дано начальное значение a"нулевое"=1, r = 1.8 и рекуррентная формула a"1"=(1+r)*a"i-1"-r*a^2"i-1" . Найти наименьший номер элемента последовательно-сти, для которого выполняется условие |a"1"-a"i-1"|<E, введенное с клавиату-ры. Вывести на экран этот номер и все элементы a"1".
C++ циклы не получаются,как вот например написать прогу такую Дано начальное значение =1, r = 1.8 и рекуррентная формула . Найти наименьший номер элемента последовательно-сти, для которого выполняется условие  <, введенное с клавиату-ры. Вывести на экран этот номер и все элементы . подробнее

Показать сообщение отдельно
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
11.03.2013, 20:11     Удаление элемента в динимическом массиве
Если я правильно понял
Как то так наверное
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
int* del(int * a,int b){
 
    for(int i=0;i<10;i++){//начиная с указанного индекса перемешаем значения
        if(i>=b && i<10){
            a[i]=a[i+1];
        }
    }
    int *c= new int[10-1];//новый массив с уменьшенным размером
    for(int i=0;i<10-1;i++){
        c[i]=a[i];//перезапись старого массива в новый
    }
 
    delete []a;
 
    return c;
}
 
int main(){//пример использования
    int * a=new int[10];//исходный массив где будем удалять элемент
    int b=3;//индекс удаляемого элемента
    for(int i=0;i<10;i++)//инициализация массива
        a[i]=i;
 
    int *d=new int[10-1];
    d=del(a,b);
 
    for(int i=0;i<9;i++)
        cout<<d[i]<<endl;
 
    delete []d;
    return 0;
}
 
Текущее время: 21:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru