Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 358
от 20.09.2003, 20:10

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 1078
Отправлено ответов: 2455
Активность: 227.7 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

BOLT
Статус: Профессиональный
Общий рейтинг: 169.43
URL: Начинающему программитсу: софт, примеры, документация, Assembler, C & C++.
Телефон: Три раза АУ!
[Подробней >>]
Извращенок
Статус: Профессиональный
Общий рейтинг: 162.34
URL: Новосибирск
Телефон: (3832) 329836
[Подробней >>]
Avl2k
Статус: Профессиональный
Общий рейтинг: 125.41
[Подробней >>]
 
Bobs
Статус: Профессиональный
Общий рейтинг: 126.8
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.04
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 1074. Спасибо всем ответившим на вопрос 1070, о типе string из стандартной библиотеки MSVC++ 6.0 использов... (ответов: 1)
Вопрос № 1075. Здравствуйте эксперты. Как в С++ объявить динамически двумерный массив? Заранее благодарен.... (ответов: 5)

Вопросов: 2, ответов: 6


 Вопрос № 1074

Спасибо всем ответившим на вопрос 1070,
о типе string из стандартной библиотеки MSVC++ 6.0
использовавшемся с оператором cin.
Проблема решилась так, при инициализации данного типа
надо было ввести хотя бы один символ:
т.е. вместо
string name="";
надо было ввести >= 1 пробела(символа):
string name=" "; или string name="blablabla";
тогда
cin >> name.begin();
cout << name.c_str();
работает как надо.
С уа, Начинающий.



Вопрос отправлен: 17.09.2003, 18:48
Отправитель: Начинающий

[Следующий вопрос >>] [Список вопросов]

Отвечает BOLT

Здравствуйте, Начинающий!
А в чем вопрос-то? А че-то пропустил? (:-))

Да прибудет с тобой Великая Сила!
This message was created by EMan 1.5


Ответ отправлен: 19.09.2003, 18:39
Отправитель: BOLT


 Вопрос № 1075

Здравствуйте эксперты.
Как в С++ объявить динамически двумерный массив?
Заранее благодарен.



Вопрос отправлен: 17.09.2003, 20:08
Отправитель: Иван Абрамовский (brothers@atnet.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Извращенок

Доброе время суток, Иван Абрамовский!
По-настоящему динамический массив будет сделать сложно - реализация стека. Но вот пример, который описывает реализацию двумера, чей размер указывается в ходе программы

Приложение:

Ответ отправлен: 18.09.2003, 14:57
Отправитель: Извращенок


Отвечает Avl2k

Приветствую Вас, Иван Абрамовский!
Проще всего представить двумерный массив как одномерный, в котором строки лежат последовательно. Тогда все элементарно:
void f( int rows, int cols )
{
int* a = new int[rows * cols];
for( int i = 0; i < rows; ++i )
for( int j = 0; j < cols; ++j )
a[i * cols + j] = i + j;
delete[] a;
}
С уважением, Avl2k.

Ответ отправлен: 18.09.2003, 15:50
Отправитель: Avl2k


Отвечает Bobs

Кусок из работающей программы. Творчески порезано, но смысл ясен.

Приложение:

Ответ отправлен: 18.09.2003, 00:19
Отправитель: Bobs


Отвечает vitya

Здравствуйте, Иван Абрамовский!

Type ** ppMatrix = NULL;
ppMatrix = new Type *[iSize];
for (int i = 0; i < iSize; ++i)
{
ppMatrix[i] = new Type[iSize];
}
потом тоже самое с делете...

Ответ отправлен: 18.09.2003, 09:06
Отправитель: vitya


Отвечает BOLT

Здравствуйте, Иван Абрамовский!
Ну тут уже ответили. Создаем массив массивов(точнее указателей на массив). Пример кода не буду приводить, т.к. два эксперта уже написали его, так что нет смысла писать одно и тоже 3 раза.

Да прибудет с тобой Великая Сила!
This message was created by EMan 1.5


Ответ отправлен: 19.09.2003, 18:39
Отправитель: BOLT



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (31)
C / C++ (27)
Perl (6)
Builder / Delphi (21)
Pascal (22)
Basic / VBA (10)
Java / JavaScript (12)
PHP (12)
Криптография (9)
WinAPI (15)
Пользователю
Windows 95/98/Me (48)
Windows NT/2000/XP (60)
"Железо" (38)
Поиск информации (20)
Администратору
Windows NT/2000/XP (29)
Linux / Unix (11)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (8)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное