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

Построить массив из заданного числа элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ srand(), rand() и их seed http://www.cyberforum.ru/cpp-beginners/thread984546.html
Пишу класс, объекты которого представляют из себя трехмерные модели планет. Для того что бы разнообразить ландшафт использую алгоритм, основанный на srand(seed) и rand(). Вопросы: Гарантированы ли одинаковые генерации чисел для одного и тогоже семени рандома? (нужно для того что бы передавать число, ну или файл настроек генерации на крайний случай, а не всю модель целиком) Зависит ли...
C++ задача по суммированию рядов Уважаемые программисты, еще раз вынужден к вам обратиться за помощью! Дочери в 11 классе Мехмат Лицея задают несусветные задачи с которыми я и мои друзья не в силах справится! Помогите пожалуйста, если что отплачу материально! Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread984529.html
Вывод таблицы умножения C++
Borland C++ Составить программу, которая распечатывает на экране таблицу умножения, по типу программы нахождения квадрата числа #include <stdio.h> #include <conio.h> main() { int i, N; printf ( "Введите число N: " ); scanf ( "%d", &N );
C++ Составить программу для расчёта значений величин, заданных в виде сложных алгебраических формул
Доброго дня, начал учится и тут буквально после программы "Hello world!". Даже не знаю основы C++ дают такие задание. Помогите пожалуйста решить. Среда разработки Builder C++. Задание № 1 РАСЧЁТ ЗНАЧЕНИЙ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ (см. вложение) Цель задания: составить программу для расчёта значений величин, заданных в виде сложных алгебраических формул и произвести отладку программы....
C++ Массив размерностью 100 заполнить случайными числами http://www.cyberforum.ru/cpp-beginners/thread984508.html
Помогите с заданием,кому не трудно. Массив размерностью 100 заполнить случайными числами, лежащими в диапазоне от –10 до 10. Во всех последовательностях положительных чисел заменить значения элементов с максимальным и минимальным значением на среднее для этой последовательности Буду благодарен)
C++ Подсчитать суммарное количество подтягиваний в лесенку. Работа с файлами. 1.1. Подтягивание Входной файл input.txt Выходного файл output.txt Ограничение по времени: 1 секунда Ограничение по памяти: 64 МБ Серега и Костен — заядлые спортсмены. Как обычно, они качались на турниках. В этот момент к ним подошла Маша и дала тонкий намек на то, что не отказалась бы посмотреть, как ребята играют в лесенку вплоть до N подтягиваний, а победитель получит приз. Игра в... подробнее

Показать сообщение отдельно
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
22.10.2013, 14:50     Построить массив из заданного числа элементов
На, попробуйте:
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
//void showArray(int *arrayWS, numOfElems);
void showArray(int *arrayWS, int numOfElems) {
    for(int i = 0; i < numOfElems; i++) cout << "arrayWE[" << i << "] = " << arrayWS[i] << "\n";
 
}
 
 
int main()
{
    setlocale(LC_ALL,"RUS");
    int numOfElems;
    cout << "Введите длину массива: ";
    cin >> numOfElems;
    int arrayWE[numOfElems];
    for(int i = 0; i < numOfElems; i++) arrayWE[i] = rand() % 15;
    showArray(arrayWE, numOfElems);
 
    return 0;
}
Добавлено через 1 минуту
И да, объявить массив неизвестной длины вы можете, создав пустые скобки. То, что указали вы, это вы инициализировали массив с 1 элементом - 0.

Добавлено через 2 минуты
Цитата Сообщение от Hunter9494 Посмотреть сообщение
C++
1
2
3
    int b;
    cin>>b;//длина массива
    int a[]={0};//объевляем массив с неоприделенным количеством элементов
Кто вас учил так писать? Неужели нельзя додуматься написать так хотя-бы:

Цитата Сообщение от Hunter9494 Посмотреть сообщение
C++
1
2
3
    int b;
    cin >> b; //длина массива
    int a[b]; //обЪЯвляем массив с неопрЕделенным количеством элементов
И да, советую выучить русский язык!
 
Текущее время: 08:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru