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

Как динамически выделять память на один элемент массива? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сумма чисел.Интересная программа http://www.cyberforum.ru/cpp-beginners/thread971691.html
Найти сумму чисел на интервале [x;y), которые в четверичной системе записи состоят только из двоек и единиц. Использовать - прибавление 1,=,<,+,-,*,:,целочисленное деление , % остаток от деления.
C++ Даны целые числа a,b,c Если a<=b<=c то все значения заменить их квадратами, если a>b>c то каждое число заменить наибольшим из них, в противном случае сменить знак каждого числа на противоположный a=a*a b=b*b c=c*c,... http://www.cyberforum.ru/cpp-beginners/thread971690.html
C++ Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце
2) Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце.
C++ Подскажите для начинающего!
Подскажите с чего лучше начать изучать программирование для начинающего? Какие книги нужны?С какого языка начать? Программированием никогда не занимался вообще...
C++ сортировка qsort в классе http://www.cyberforum.ru/cpp-beginners/thread971639.html
Здравствуйте! Все никак не получается, решил обратиться за помощью. Как мне отсортировать массив объектов класса по полю Num c помощью сишной функции qsort? Вот сам код: #include <iostream>...
C++ Матрица "большой" размерности Здравствуйте. Не могу составить матрицу "большой" размерности. Начиная с строятся с какой то ошибкой.( почему то нормально работает) #include <iostream> #include <stdio.h> #include <conio.h>... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13512 / 7670 / 866
Регистрация: 27.09.2012
Сообщений: 18,870
Записей в блоге: 3
Завершенные тесты: 1
07.10.2013, 23:48
Цитата Сообщение от Sammm Посмотреть сообщение
а для более сложной
тогда используйте контейнеры (можете даже свой написать)

Цитата Сообщение от Sammm Посмотреть сообщение
не для этой легкой программки
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
 
using namespace std;
 
struct Item
{
    float x;
    float y;
};
 
void copy_array_from ( Item * dest , const Item * src , size_t size ) {
    for ( size_t i = 0 ; i < size ; ++ i )
        dest [ i ] = src [ i ] ;
}
int main()
{
    int n,a,b;
    int size = 0 ;
    Item *mas = NULL ;
    cout << "Enter amount of coordinates" << endl;
    cin >> n;
    cout << "Enter coordinates" << endl;
 
    for(int i = 0; i < n; i++)
    {
         cin >> a;
         cin >> b;
        if ( i >= size ) {
            Item * newArray = new Item [ i + 1 ] ;
            if ( mas != NULL ) {
                copy_array_from ( newArray , mas , size ) ;
                delete [] mas ;
            }
            size = i + 1 ;          
            mas = newArray ;
        }
         mas[i].x = a;
         mas[i].y = b;
    }
 
    cout << endl;
 
    for(int i = 0; i < n; i++)
    {
         cout << mas[i].x << endl;
         cout << mas[i].y << endl;
    }
    delete [] mas ;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru