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

почему не получается правильно вывести полученный массив на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Координаты текущего клика http://www.cyberforum.ru/cpp-beginners/thread731009.html
Как узнать?
C++ Структура.Работа с файлами Описать структуру соответственно к структуре данных : Студент(ФИО,факультет,группа,средний балл успешности). Создать выходной файл методами последовательного двоичного ввода/вывода. Записать в файл 10 записей. Функциями прямого доступа позиционировать на 3 запись файлу. http://www.cyberforum.ru/cpp-beginners/thread730988.html
Class C++
Можно сделать так ? class mnz { public: point array; //тип множеств }
C++ Перегрузка
даны две перегрузки: 1. постфиксная для ++ чтобы прибавить 1 к height и к width Rectang & operator ++(int) {height++; width++; return *this;} 2. Для +=, складываем width и height const Rectang& operator+=(const Rectang &R)
C++ Динамика и статика (массивы) http://www.cyberforum.ru/cpp-beginners/thread730973.html
1)Почему при статическом выделении памяти массив обязательно объявлять в функции main? 2)Почему его нельзя вернуть через return из функции? 3)Почему при динамическом выделении памяти п.1 не обязателен, а п.2 возможен? Прошу, помогите, Вы мне очень поможете своими ответами!
C++ Цикл в С++ (сколько раз в целом числе встречается заданная цифра) Помогите пожалуйста написать программу. Алгоритм решения задачи разделить на две функции: - функцию, которая организует вычисления по формуле, определенной в задаче соответствующего задания. - разработать функцию main(), алгоритм которой обеспечит ввод исходных данных с клавиатуры, вызов функции вычисления и вывод результатов на экран. В функции main() предусмотреть возможность... подробнее

Показать сообщение отдельно
Amator
 Аватар для Amator
1036 / 368 / 9
Регистрация: 11.11.2008
Сообщений: 3,148
Завершенные тесты: 2
13.12.2012, 23:51     почему не получается правильно вывести полученный массив на экран
ValeryS,
C++
1
2
for (i=0;i<n;i++)
 cout<<"New array="<<a[i]<<endl;
будет каждый раз выводить new array=5, new array=7 и т.д. new array в данном случае лучше вынести за цикл.
Да и выхода за пределы, также если не ошибаюсь, не будет. Максимальное значение которое примет i будет равно 4, что нам и требуется. В массиве 5 элементов, индекс начинается с нуля, соответственно пятый элемент вызывается как a[4].
Упс, не правильно понял. Хотя все равно, как мне кажется, выхода за предел массива не случится, а данным куском
C++
1
cout<<"New array="<<a[i]<<endl;
выведется пятый элемент.
 
Текущее время: 04:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru