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

Range-based for trouble - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество четных цифр заданного натурального числа http://www.cyberforum.ru/cpp-beginners/thread1171253.html
Дано натуральное число: найти количество четных цифр этого числа; верно ли, что данная цифра А встречается в числе более двух раз (число А вводится с клавиатуры).
C++ Графика в с++ Доброго времени суток. Подскажите, как подключить консольную графику в visual studio 2013? http://www.cyberforum.ru/cpp-beginners/thread1171223.html
Программа не работает с вещественными числами C++
Здравствуйте. Написал программу, которая выводит на экран квадратную матрицу порядка n (n=1...15 - порядок задается пользователем) и ненулевые элементы этой матрицы. Причем матрица заполняется не с...
C++ Контейнер map
в программе используется ассоциативный массив, идентификатором которого являются символы проблема в том что появляется элемент с идентификатором символом -51 'Н', и неважно был ли он задан или нет,...
C++ Разное значение переменной класса, в разных экземплярах класса http://www.cyberforum.ru/cpp-beginners/thread1171204.html
Вот примерный код: class Test { private: static int countC; static int countD; void initWeight(){ double a; char fname; sprintf(fname,"test%d", countC);
C++ Функция стандартного нормального отклонения (аналог NORMSDIST из Excel) Добрый день. Хочу написать функцию, которая работает подобно НОРМСТРАСП в Excel, т.е. возвращает функцию стандартного интегрального распределения. Ее формула f(x)={1}/{\sqrt{2*\pi... подробнее

Показать сообщение отдельно
Welder_WD
0 / 0 / 0
Регистрация: 29.05.2013
Сообщений: 16

Range-based for trouble - C++

10.05.2014, 11:48. Просмотров 406. Ответов 17
Метки (Все метки)

Доброго времени суток, уважаемые форумчане!
У меня возникла небольшая проблема с данной штукой.
Почему такой вариант работает,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main() {
    int array[20];
    int i = 0;
 
    while(i < 20) {
        array[i] = i + 1;
        i++;
    }
 
    for(int x : array) {
        cout << x << endl;
    }
 
    return 0;
}
А с таким вариантом компилятор ругается?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void print(int arr[]) {
    for(int x : arr) {
        cout << x << endl;
    }
}
 
int main() {
    int array[20];
    int i = 0;
 
    while(i < 20) {
        array[i] = i + 1;
        i++;
    }
 
    print(array);
 
    return 0;
}
PS зачитывание похожих тем ничего не дало по этому поводу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru