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

Работа с масивом - C++

Восстановить пароль Регистрация
 
DS1
Сообщений: n/a
07.10.2011, 09:30     Работа с масивом #1
Как предоставить пользователю ввод кол-ва элементов масива вручную.

C++
1
2
3
4
5
6
cout<<"input number of mas element and press Enter...";
cin>>n;
 
double mas1[n];
double mas2[2*n];
double mas3[3*n]
Думал сделать так но, работает не правильно.
Подскажите пожалуста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2011, 09:30     Работа с масивом
Посмотрите здесь:

Програма из char масивом C++
создать программу с масивом или сточкой(срочно) C++
C++ Класс с динамическим массивом
Сделать масивом.Дано 5 действительных чисел. Вычислить сумму квадратных корней модулей этих чисел C++
C++ Программа с двувымерным масивом

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
07.10.2011, 09:39     Работа с масивом #2
Различные приемы работы с матрицами - готовое решение
Haster
инженер-системотехник
 Аватар для Haster
109 / 108 / 2
Регистрация: 10.03.2009
Сообщений: 533
07.10.2011, 09:42     Работа с масивом #3
В таком случае нужно использовать динамические массивы
DS1
Сообщений: n/a
07.10.2011, 09:43     Работа с масивом #4
Что-то я не могу найти ответ на мой вопрос в вашем коде.
Не могли бы вы на моём примере показать как правильно.
solar_wind
 Аватар для solar_wind
740 / 731 / 39
Регистрация: 06.07.2009
Сообщений: 2,937
Завершенные тесты: 1
07.10.2011, 09:44     Работа с масивом #5
DS1, Используй new и delete
Петррр
 Аватар для Петррр
5915 / 3352 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
07.10.2011, 09:47     Работа с масивом #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <iterator>
#include <algorithm>
#include <ctime>
 
using namespace std;
 
int main (int argc, char *argv[])
{
    int size;
    cout << "Введите размер массива: ";
    cin >> size;
    srand(time(NULL));
    double *array = new double[size];
    for(int i = 0; i < size; i++)
        array[i] = rand() % 100 / 10.0;
    copy(&array[0], &array[size], ostream_iterator<double>(cout, " "));
    delete [] array;
    return 0;
}
Код
Введите размер массива: 10
7.4 1.7 0.7 4.5 5.6 5 2.4 2.2 6.1 1.2 
Press any key to continue...
Yandex
Объявления
07.10.2011, 09:47     Работа с масивом
Ответ Создать тему
Опции темы

Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru