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

Некомпилируемый код компилируется в dev-cpp 4.9.9.2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность http://www.cyberforum.ru/cpp-beginners/thread309335.html
Ребят,помогите сделать эту задачу через массивы.Я сделал через строки но мне сказали переделать ее через массивы Задача: Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность (например, 1234, 5789). Код: #include <string>
C++ Преобразовать массив по условию. Собственно не могу преобразовать.. Дайте пенка в нужном направлении. Задача:Преобразовать массив таким образом, чтобы сначала располагались все элементы,отличающиеся от максимального не более чем на 20%, а потом — все остальные. #include <cstdlib> #include <iostream> #include <cmath> #include <clocale> using namespace std; int main(int argc, char *argv) http://www.cyberforum.ru/cpp-beginners/thread309334.html
C++ скорость обработки
Господа програмисты делаю программу и встал такой вопрос-допустим у нас есть такой код int a; a=0; for ( ; ; ) { a++ ; } Кто из железа отвечает за скорость подсчёта переменной а? Процесор,оперативка или и то и другое или я вообще ошибаюсь,тогда исправте меня.
динамический массив символов 2 C++
Со слова яблоко путем "вырезок" и "склейок" его букв получить слова блок и око
C++ регулярные выражения http://www.cyberforum.ru/cpp-beginners/thread309318.html
В сообщении могут содержаться IP-адреса компьютеров в формате d.d.d.d, где d – целое число из диапазона от 0 до 255. Удалить из сообщения IP-адреса, в которых последнее число d начинается с заданной цифры (данная цифра вводится с клавиатуры).
C++ При вводе названия месяца, вывести колличество дней в нем месяц=(январь, февраль, ..., декабрь) месяц m; int d; Переменной d присвоить количество дней в месяце m (год считать високосным). подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
31.05.2011, 17:51     Некомпилируемый код компилируется в dev-cpp 4.9.9.2
Доброго времени суток.
Вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
    int n;
    std::cin >> n;
    int arr[n];
    std::cin >> arr[1];
    std::cout << arr[1];
    system("pause");
    return 0;
}
По моим соображениям (да и по стандарту языка), этот код не то, что запускаться, он и компилироваться не должен. Что самое странное, он не только компилируется в dev-cpp 4.9.9.2, но и (да, вы угадали) запускается! Причем, если ввести n равное -7, программа позволит ввести первый элемент массива, и даже выведет его.
Проверить на других операционках и на других компиляторах смогу, увы, не раньше чем через неделю. Поэтому, прошу вашей помощи, почему он компилируется, а не останавливается на 7 строчке? Поправьте, если где неправ.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru