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

Массивы в Visual Studio - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как объявить vector в классе? http://www.cyberforum.ru/cpp-beginners/thread791198.html
template<typename NODETYPE> class List { public: List(); ~List(); ... private: ... vector<Node<NODETYPE> *> index(10);
C++ 2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов 2) Дан целочисленный массив размера N. Найти максимальное количество его одинаковых элементов. http://www.cyberforum.ru/cpp-beginners/thread791197.html
C++ Реализовать шаблон поразрядной сортировки массива
Реализовать шаблон поразрядной сортировки массива
Реализовать шаблон класса, который осуществляет поиск наиболее часто встречающего-ся значения C++
Реализовать шаблон класса, который осуществляет поиск наиболее часто встречающего-ся значения
C++ Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов http://www.cyberforum.ru/cpp-beginners/thread791190.html
1) Дан массив размера N. Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания.
C++ Сделать шаг назад в настройках программы на языке си Собственно надо чтобы когда человек ходил по "Настройки" была кнопка "вернуться назад". Как это реализовать? Программа рабочая, запустите и выберите "настройки" и там походите. Поймёте суть вопроса)) #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> int main() подробнее

Показать сообщение отдельно
vua72
415 / 415 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
21.02.2013, 00:03     Массивы в Visual Studio
Цитата Сообщение от Герц Посмотреть сообщение
которые введены в С99, а Майкрософт плевал на стандарты. Компилятор C++ не должен поддерживать стандарт C.
это фича С99, где я сказал про С++? Возник вопрос, почему работает, дали ответ. В чем проблема?
http://gcc.gnu.org/onlinedocs/gcc/C-...l#C-Extensions. И поддерживается в gcc в качестве расширений (в т.ч.и С++), например следующий код будет работать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main() {
    int n;
    cin >> n;
    int a[n];
    for (int i = 0; i < n; ++i) {
        a[i] = i * 2;
        cout << a[i] << "  ";
    }
    return 0;
}
src$ g++ test.cpp
src$ ./a.out
10
0 2 4 6 8 10 12 14 16 18
но,
src$ g++ -pedantic test.cpp test.cpp: In function ‘int main()’:
test.cpp:15:9: warning: ISO C++ forbids variable length array ‘a’ [-Wvla]
 
Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru