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

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


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 802
от 21.07.2007, 16:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 492, Экспертов: 56
В номере:Вопросов: 4, Ответов: 13


Вопрос № 95210: Выкроил время заняться изучением C/C++ (без .NET). Подскажите, какое средство разработки выбрать для компиляции программ? У меня была на компе VS2003, но она при попытке создать любой вид проекта C++ для Win32 запускает "мастер", который вы...
Вопрос № 95292: Уважаемые эксперты,помогите пожалуйста!Дан текст.Найти наибольшее количество цифр,идущих в нем подряд....
Вопрос № 95307: Здравствуйте уважаемые эксперты! Приобрёл недавно самоучитель "С++ для чайников". В одной из программ описывалось использование операторов ввода-вывода cin и cout из библиотеки iostream.h Решил набить прогу в Visual Studio 2005 и...
Вопрос № 95311: Подскажите пожалуйста как вводить и выводить квадратную матрицу с помощью генератора случайных чисел...

Вопрос № 95.210
Выкроил время заняться изучением C/C++ (без .NET). Подскажите, какое средство разработки выбрать для компиляции программ? У меня была на компе VS2003, но она при попытке создать любой вид проекта C++ для Win32 запускает "мастер", который выдаёт "ошибку сценария" с последующей невозможностью начать проект. Качать обновления ~ 150М я не рискнул, т. к. наслышан о глючности VS2003 и .NET вообще. Так вот подумываю о выборе из VC++6 и VC++2005. Что скажите?
ЗЫ. Продукцию Borland/CG не предлагайте
Отправлен: 15.07.2007, 17:55
Вопрос задал: Knjazev (статус: Студент)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Ilkras
Здравствуйте, Knjazev!
Посоветую брать 2005. Система более продвинутая. Поиск символов по проекту не требует предварительной компиляции всех модулей. Можно бесплатно скачать с сайта производителя. Недостаток - не вполне стандартная версия С++ - то есть, то что отлично скомпилируется на 2005 может вызвать ошибки на gcc. Так что, для контроля посоветовал бы пользоваться gcc. Его можно скачать с массы мест - google вам в помощь.
Смотрите также ответы на недавний вопрос
Ответ отправил: Ilkras (статус: Студент)
Ответ отправлен: 15.07.2007, 18:25
Оценка за ответ: 5
Комментарий оценки:
Купил, поставил, попробовал компильнуть Hello, world! очень понравилось. Ничего не глючит, всё приятно глазу, удобно.

Отвечает: XakPC
Здравствуйте, Knjazev!
работайте с VS2005. Прекрасная среда, шустрая и удобная.
Кстати, насчет глючности .NET вам сильно наврали ;)
Ответ отправил: XakPC (статус: 1-ый класс)
Ответ отправлен: 16.07.2007, 01:01
Оценка за ответ: 5


Вопрос № 95.292
Уважаемые эксперты,помогите пожалуйста!Дан текст.Найти наибольшее количество цифр,идущих в нем подряд.
Отправлен: 16.07.2007, 13:47
Вопрос задала: Сочнева Анна Алексеевна (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Stv
Здравствуйте, Сочнева Анна Алексеевна!
Вот код, который читает текст из файла и выводит результат подсчета на консоль

Приложение:

Ответ отправила: Stv (статус: 1-ый класс)
Ответ отправлен: 16.07.2007, 14:46

Отвечает: Богаткин Станислав Евгеньевич
Здравствуйте, Сочнева Анна Алексеевна!
вот рабочая программа, написанная на CBuilder:

Приложение:

Ответ отправил: Богаткин Станислав Евгеньевич (статус: 2-ой класс)
Ответ отправлен: 16.07.2007, 15:25

Отвечает: Терсков Сергей
Здравствуйте, Сочнева Анна Алексеевна!
Вот простой STL вариант решения вашей задачи. Находится максимальная последовательность символов из строки digits.

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 17.07.2007, 06:08


Вопрос № 95.307
Здравствуйте уважаемые эксперты!

Приобрёл недавно самоучитель "С++ для чайников". В одной из программ описывалось использование операторов ввода-вывода cin и cout из библиотеки iostream.h Решил набить прогу в Visual Studio 2005 и при компиляции появилось сообщение о том, что невозможно найти файл iostream.h В директории INCLUDE я его действительно не обнаружил, был только файл без расширения iostream. Установку программы делал полную. Как быть?

Заранее благодарен.
Отправлен: 16.07.2007, 15:14
Вопрос задал: Paltusssss
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: V1s0r
Здравствуйте, Paltusssss!

Возможно, проблема решится если вы напишете также, как в приложении.

А, вообще. мой совет другой: если в этом самоучителе не описана разница между старыми и новыми правилами именования заголовков. то выкиньте его. Могу посоветовать "C++ за 21 день" Джесса Либерти, там это точно описано.

Приложение:

Ответ отправил: V1s0r (статус: 3-ий класс)
Ответ отправлен: 16.07.2007, 15:23
Оценка за ответ: 4

Отвечает: Хватов Сергей
Здравствуйте, Paltusssss!

Как быть?

Эту книжку выкинуть и купить что-нибудь описывающее более новую версию.

Включаемый файл теперь действительно iostream (без расширения) а все классы теперь переехали в namespace std

есть и ещё мелкие различия.

Приложение:

Ответ отправил: Хватов Сергей (статус: Студент)
Ответ отправлен: 16.07.2007, 15:31

Отвечает: Богаткин Станислав Евгеньевич
Здравствуйте, Paltusssss!
Вся проблема заключается в том, что у разных сред разработки по-разному называются некоторые библиотеки. Вы пишете #include <iostream.h> , но такого файла нет, в Вашей среде разработки он называется просто iostream (без расширения ".h"). Поэтому в данном случае Вам просто необходимо написать:

#include <iostream>
Ответ отправил: Богаткин Станислав Евгеньевич (статус: 2-ой класс)
Ответ отправлен: 16.07.2007, 15:32
Оценка за ответ: 4

Отвечает: Stv
Здравствуйте, Paltusssss!
Тоже использую эту студию. Вот как выглядит код, с использованием cout.

Приложение:

Ответ отправила: Stv (статус: 1-ый класс)
Ответ отправлен: 16.07.2007, 15:34
Оценка за ответ: 4

Отвечает: kool
Здравствуйте, Paltusssss!
В таком случае в своих программах вместо
#include
нужно использовать следующие строки

#include
using namespace std;

Удачи!

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 16.07.2007, 20:13


Вопрос № 95.311
Подскажите пожалуйста как вводить и выводить квадратную матрицу с помощью генератора случайных чисел
Отправлен: 16.07.2007, 15:36
Вопрос задала: Сочнева Анна Алексеевна (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: V1s0r
Здравствуйте, Сочнева Анна Алексеевна!

Что такое "выводить квадратную матрицу с помощью генератора случайных чисел"? А вводить можно, вот один из самых простых способов.

Приложение:

Ответ отправил: V1s0r (статус: 3-ий класс)
Ответ отправлен: 16.07.2007, 16:03

Отвечает: Ilkras
Здравствуйте, Сочнева Анна Алексеевна!
это не связанные вещи. вы можете заполнять квадратную матрицу числами полученными из генератора. вы можете эти числа выводить на экран. однако то же самое вы можете делать с любыми (в том числе неслучайными) числами.
Вывод квадратной (прямоугольной) матрицы размером А*В можно сделать так:
#define A 10
#define B 10
int i,j;
int array[A][B];
for (i=0; i< A; i++)
{
for(j=0;j printf(" %d ", array[i][j]); /*здесь, вместо распечатки можно поставить заполнение матрицы или любую другую операцию которую вы хотите произвести с каждым элементом матрицы */

printf(" ");
}
Ответ отправил: Ilkras (статус: Студент)
Ответ отправлен: 16.07.2007, 20:19

Отвечает: Терсков Сергей
Здравствуйте, Сочнева Анна Алексеевна!
У вас уже был вопрос насчет матриц. Это вопрос № 95337. В приведенном мною ответе элементы матрицы как раз генерировались случайным образом.
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 17.07.2007, 02:38


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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.53 beta от 09.07.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное