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

Не верно возвращает массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна помошь с классами http://www.cyberforum.ru/cpp-beginners/thread1002118.html
Программа создает класс точку, затем наследованный класс круг выводит все это на экран, проблема в том, что мне нужно сделать так что бы программа запоминала раннее введенные классы, то есть вводить...
C++ Бинарное дерево Здравствуйте. Помогите, решить задачу. Условие: Используя классы, создать бинарное дерево. В узлах бинарного дерева имеется элемент (целое число), являющийся ключом. В записях дерева хранятся... http://www.cyberforum.ru/cpp-beginners/thread1002112.html
C++ Стек и очередь
Задание 1. Реализовать программу, выполняющую стандартный набор операций со стеком на основе массива: • проверку пустоты стека • проверку заполненности стекового массива • добавление элемента в...
C++ Хэш таблица
Подскажите, пожалуйста, как сделать хэш-таблицу в которой у каждого элемента есть шесть полей.(например Имя фамилия возраст...). Что бы потом я мог делать поиск по одному параметру. Например вывести...
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread1002065.html
Здравствуйте. Час от часу не легче и мне опять нужны разъяснения. Думаю кто-нибудь сможет помочь. Итак, выдает ошибку "Invalid floating point operation". И я понять не могу почему и что не так FILE...
C++ Видеопоток Добрый день. Пришла моя пора делать дипломный проект, а с ним появились вопросы. Моя задача принимать на вход видео с веб-камеры и проводить над ним ряд обработок. Но у меня возникли такие вопросы... подробнее

Показать сообщение отдельно
mogtar
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 51

Не верно возвращает массив - C++

08.11.2013, 22:42. Просмотров 427. Ответов 6
Метки (Все метки)

C++ (Qt)
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 create(int *ar)
{   int m,n,g,size=0;
    cout <<"Введите рядок символов: ";  cin >> n;
    g=n;
 
    while(g>0){
    m=g%10;
    g=(g-m)/10;
    size++;}
 
    g=size;
 
    while(n>0){
    m=n%10;
    n=(n-m)/10;
    ar[g-1]=m;
    g--;}
return size;}
 
int main()
{
    int size,ar[]={};
    size=create(ar);
    cout<<"\nРозмiр масиву: ";
    cout<< size;
 
    cout<<"\nУтворений масив: ";
    for(int i=0;i<size;i++)
    {cout << ar[i] <<" ";}
 
    cin >> size;
}

Если вывести массив в функции то возвращает верный массив, если в main тогда-бред, верно возвращает лишь размер. Не могу понять свою ошибку.
пс: функция преобразовывает число в массив.
0
Миниатюры
Не верно возвращает массив   Не верно возвращает массив  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru