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

Максимальное произведение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование функции http://www.cyberforum.ru/cpp-beginners/thread366412.html
Я должен посчитать сколько букв в каждой строке с использованием функции int countAccurance(char arr, char ch). Но вывод должен быть в обратном порядке. Вот пример: Input 2 a abracadabra b...
C++ битовые операции срочно функция изменяет старший байт числа на заданное значение не изменяя младший байт пожалуйста помогите http://www.cyberforum.ru/cpp-beginners/thread366411.html
Надо передать серверу идентификатор клиента при соединении C++
Друзья! То есть я хочу проделать сие. У меня запускается на одной машине сервер и два клиента и я хочу чтобы сервер различал: соединение с клиентом X или сооединение с клиентом Y. И я хочу чтобы он...
помогите плиз, не работает прога C++
После ввода в командной строке путь к экзе и набора букв вылетает "Прекращена работа программы si.exe". ОС windows 7, неужели из-за этого? задание во вложении вот код проги #include <stdio.h>...
C++ Проблема с кодом программы - не работает проверка условия http://www.cyberforum.ru/cpp-beginners/thread366388.html
Здравствуйте, у меня вот проблема. Фрагмент кода их программы. Как вы поняли, при обпределенном весе должно выводиться конкретное сообщение. Но у меня почему то не выходит. При любом значении...
C++ Создание графиков,по зарание написанной функции Привет друзья!Изучаю C++ пару месяцев,и вот недавно решил попробовать написать программу своими ручками,дабы облегчить себе создание графиков таких функций,как например: y=x*x-2; y=(x*x*x-5)/2x;... подробнее

Показать сообщение отдельно
aeshes
440 / 203 / 13
Регистрация: 07.10.2011
Сообщений: 462
14.10.2011, 20:05
Ann Joker, размер массива, который ты объявляешь в виде int x[n]; должен быть константным выражением, значение которого известно ДО запуска программы, т.е.
C++
1
int x[10]; // правильно
и
C++
1
2
const int n=10;
int x[n]; // правильно
потому что и там и там размер известен сразу

при в воде же размера с клавиатуры размер массива неизвестен до тех пор, пока его не введет пользователь. Соответственно, компилятор не может выделить память под такой массив

хотя некоторые компиляторы такое поведение допускают (не все), это неправильно с точки зрения стандарта

код
C++
1
2
3
int n,prod=1,max1,max2,max3;
        cin>>n;
        int *x=new int[n];
выделяет память под массив х из n элементов динамически. Потом с массивом х можно работать как с обычным, только в конце не забыть очистить память
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru