![]() |
|
Модераторы: bsa |
![]()
|
|
| 555shiro |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 3.1.2010 Репутация: нет Всего: нет |
Здравствуйте !
попробовал написать простенькую прогу,хотел чтобы она выводила все элементы массива,но вместо этого выводится 5,почему ?
|
|||
|
||||
| mekhanikus |
|
|||
|
Вольноопределяющийся ![]() Профиль Группа: Участник Сообщений: 186 Регистрация: 16.6.2008 Где: Спасск-Дальний Репутация: нет Всего: 1 |
Хорошо, что она вообще что-то выводит, а не громко падает.
Почитай ещё про циклы и про массивы.
|
|||
|
||||
| LeD4eG |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 29.9.2009 Где: Волгоград Репутация: 1 Всего: 1 |
может, это пригодиться:
1. запомни, что переменная i - это не значение элемента массива. i - это номер элемента. в данном случае (размерность массива 5) номера будут 0, 1, 2, 3, 4. а чтобы получить значение элемента, стоящего на определённом месте, необходимо подставить номер этого элемента, то есть a[0], a[1] и т.д. тем самым ты как говоришь: просмотреть значение элемента массива а, стоящем на i месте. 2. после того, как объявил массив, необходимо ввести его элементы (ну это для нас, для новичков 3. по началу, пока в голове не отложится чёткое понимание, сопровождай программу контрольным выводом значений массива. для также заводится цикл и за одну итерацию также выводится одно значение элемента, стоящего на определённом месте. после проверки строки с выводом массива можно, либо удалить, либо закомментировать. и запомни номера элементов в массивах начинаются не с 1, а с нуля 0. обращение к элементам массива за пределами размерности массива - это очень серьёзная ошибка! то есть в твоём случае размерность равна 5. как я уже писал элементы у тебя будут стоять на номерах: 0, 1, 2, 3, 4. но при попытке обратиться к элементу a[5] будет возникать ошибка. для человека размерность равна n=5, но для обращения всегда номер элемента будет n-1. --------------------
Ты не успел стать для кого-то главным, кому-то очень нужным..... |
|||
|
||||
| 555shiro |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 3.1.2010 Репутация: нет Всего: нет |
При случае с двумерным массивом,как сделать чтобы выводились элементы не в одну строчку через пробел,а как матрица квадратная чтобы понятней и удобней было ?
|
|||
|
||||
| Teleport |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 5.7.2008 Где: Прибалтика Репутация: нет Всего: 6 |
|
|||
|
||||
| 555shiro |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 3.1.2010 Репутация: нет Всего: нет |
а как обратиться не к элементу(например a[0][1] ) а к целой строке сразу или столбцу ? и вообще возможно ли такое на данном языке ?
|
|||
|
||||
| ATAMAN200 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 26.9.2010 Репутация: нет Всего: нет |
Чтение из массива и вывод на экран
|
|||
|
||||
| Crafty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 319 Регистрация: 3.11.2008 Репутация: 12 Всего: 14 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |