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

Статический массив, в котором количество элементов задаётся неконстантной переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение вещественных чисел из строки http://www.cyberforum.ru/cpp-beginners/thread1080250.html
С клавиатуры вводятся 2 строки, содержащие вещ. числа. Надо найти результат умножения этих чисел попарно. Без использования функций scanf и sscanf. Есть код #include <cstdlib> #include <iostream>...
C++ Напишите функцию получающую два целых числа Напишите функцию получающую два целых числа А и В (А < В) Функция выводит в порядке возрастания все целые числа,расположенные между А и В( не включая сами числа А и В ) и возращает количество N этих... http://www.cyberforum.ru/cpp-beginners/thread1080246.html
Написать функцию, которая заполняет массив C++
Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии. Написать функцию, которая заполняет массив размера N членами этой арифметической прогрессии начиная с первого в...
Отрезок разбить на n частей, каждую часть проинтегрировать, либо методом трапеции C++
1)Вписать простую функцию sin^2(П/2*x) 2)на разбить на n частей каждую часть проинтегрировать либо методом трапеции; либо гаусс по 16 точкам;
C++ Для каждого из некоторого количества значений натурального N http://www.cyberforum.ru/cpp-beginners/thread1080226.html
Для каждого из некоторого количества значений натурального N, получаемых от пользователя, указать, является ли простым числом число, получаемое из N изменением порядка цифр его записи на обратный....
C++ Определить, на сколько похудел Винни-Пух в фунтах и унициях Винни-Пух похвастался Кролику, что похудел на M килограмм. Определить, на сколько похудел Винни-Пух в фунтах (0.4536кг) и унициях (0.0283 кг) подробнее

Показать сообщение отдельно
mariko_11
2 / 2 / 1
Регистрация: 11.03.2013
Сообщений: 64

Статический массив, в котором количество элементов задаётся неконстантной переменной - C++

24.01.2014, 12:47. Просмотров 614. Ответов 15
Метки (Все метки)

Почему такое вообще катит ?
Что говорит стандарт на эту тему?

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main() {
    
    int N;
    
    cin >> N;
    
    int a[N];
    
    for (int i=0; i<N; i++)
    cin >> a[i];
    
    for (int i=0; i<N; i++)
    cout << a[i] << endl;
    
    return 0;
}
Проверялось на QtCreator 3.0.0 с MinGW64, также на ideone.com. Даже предупреждений не выдаётся.
Посему вопросы:
а) соответствует ли такое объявление массива стандарту?
б) если нет, то как компиляторы обрабатывают сие?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru