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

Массив строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация Поиска В Файле http://www.cyberforum.ru/cpp-beginners/thread789658.html
Здравствуйте! В книге Лафоре по ООП на С++ есть задача, реализовать в программе приведенной в главе ( ее я собственно привожу ниже, правда уже в измененном виде, она отличается от данного в учебнике...
C++ Использование функциональных классов Помогите решить задачу: Создать список из строк длиной не более 100 символов. Из всех подряд идущих строк с одинаковым количеством цифр оставить только одну. Физически уменьшить размер списка. ... http://www.cyberforum.ru/cpp-beginners/thread789657.html
C++ WFA для С++ [VS2008-2010]
Есть ли какие нить пособия? хотелось бы сходить потихоньку с консоли в GUI Понимаю, интернет полон информации но хотелось бы увидеть рекомендации местных cpp-шников ^_^
Нарисовать белый прямоугольник C++
Здравствуйте! Подскажите пожалуйста как в MFC AppWizard (exe) нарисовать прямоугольник, заполненный белым? Ну контур сам через lineto и moveto. А как закрасить?
C++ Написать программу изменения порядка следования элементов динамического массива в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread789614.html
Написать программу изменения порядка следования элементов динамического массива в обратном порядке
C++ Перепешите программу Добрый вечер) Помогите пожалуйста переписать код программы использую указатели) А то у самого ересь какая-то получается... #include <iostream> using namespace std; int main(int argc, char *... подробнее

Показать сообщение отдельно
fuzzytoozy
8 / 8 / 1
Регистрация: 23.11.2012
Сообщений: 94
19.02.2013, 01:04
Потому что вы создаете двумерный массив и пытаетесь вывести на экран указатель, а указатель как известно - адресная переменная. Вот он и выводит вам адрес. Вы таким образом создали 4 одномерных массива, содержащих по 2 целых числа. а[0] есть адрес первого массива, а[1] второго и т.д. Доступ к данным массива можно получить используя оба индекса: cout << a[0][0];

Вот так выводятся все данные вашего массива:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
int a[4][2]=
{
 
    5, 4,
    5, 3,
    9, 0,
    2, 8
};
 
for ( int j = 0; j < 4; j++ )
for ( int k = 0; k < 2; k++ )
cout << a[j][k] << ' ' ;
 
 
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru