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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
slavikk07
3 / 3 / 0
Регистрация: 27.02.2013
Сообщений: 64
#1

Создание массива - C++

20.12.2013, 04:38. Просмотров 161. Ответов 0
Метки нет (Все метки)

Здравствуйте, мне нужно создать одномерный массив! Для дальнейшей работы с ним, мне нужно создать его через функции... Вот часть кода, которая меня интересует:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//создание 
int **createV(int rows){
    int **vector = new int*[rows];
    // for(int i=0;i<rows;i++)
        // vector[i] = new int[rows];
    return vector;
}
 
//заполненние 
void initV(int **vector,int rows){
    int byint;
    cout<<"enter Vectors:"<<endl;
    for(int i=0;i<rows;i++){
                cin>>byint;
            vector[i] = byint;        //в этой строке выдает ошибку
        }
    }
При компиляции выдает ошибку Error E2034 main.cpp 100: Cannot convert 'int' to 'int *' in function initV(int* *,int)...

Добавлено через 15 минут
Всё я сам разобрался!!!
Вот может кому-то пригодится код!

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
/*---------------------------РАБОТА С ВЕКТОРАМИ------------------------*/
//создание вектора
int *createV(int rows){
    int *vector = new int[rows];
    // for(int i=0;i<rows;i++)
        // vector[i] = new int[rows];
    return vector;
}
 
//заполненние вектора
void initV(int *vector,int rows){
    int byint;
    cout<<"enter Vectors:"<<endl;
    for(int i=0;i<rows;i++){
                cin>>byint;
            vector[i] = byint;
        }
    }
 
//вывод вектора на экран    
void  showV(int *vector,int rows){
    for(int i=0;i<rows;i++){
        cout<<vector[i]<<" ";
        cout<<"\n";
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2013, 04:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание массива (C++):

Создание нового массива из определенных элементов другого массива - C++
Здравствуйте. Мне нужно создать одномерный массив из элементов двумерного массива. Как можно это сделать? Как объявить массив, чтоб он не...

Создание массива из строки - C++
Я ввожу любую строку без пробелов, например &quot;A+B+!C&quot;: char *str=(Label1-&gt;Caption.c_str()); Как создать массив, каждый элемент...

Создание динамического массива - C++
Как создать динамически массив размера n если n вводиться с клавиатуры. А еще и двумерный cin&gt;&gt;n int a=new int; не работает

Создание двумерного массива - C++
По задаче (Прата) требуется создать пользователем вводимое количество строк, каждая из которых будет иметь длину равной количеству строк и...

Динамическое создание массива - C++
Помогите пожалуйста. Пытаюсь создать массив char* выделяя под него память динамически int x = ptrLast - ptrFirst; char*...

Создание массива файлов - C++
Разбираюсь с задачей на сортировку файла многопутевым внешним слиянием. Столкнулся с проблемой создания массива вспомогательных текстовых...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2013, 04:38
Привет! Вот еще темы с ответами:

Создание массива массивов - C++
Можно ли из двумерного массива создать массив массивов? если, да помогите написать код

Создание динамического массива - C++
Добрый день! Хочу выделить память под массив, только после того как буду знать его длину. Длину вычисляю в функции. Память под массив...

Верное ли создание массива? - C++
Правильно я создаю двумерный массив? int **m; void CreatMas(int st,int stlb) /*st-число строк stlb-число столбцов*/ { ...

Создание динамического массива - C++
Здравствуйте,ребят кто может подсказать как пределать код? что б массивы создавались динамически, ну там писалось введите кол элемнтов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru