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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 1031
от 22.03.2008, 06:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 484, Экспертов: 55
В номере:Вопросов: 5, Ответов: 8

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 127547: Здравствуйте, нужно реализовать программу, выполняющую действия над матрицами. Условия следующие: 1) Размер задаётся с помощью директивы define. 2) Результат промежуточных действий выводится на экран. 3) Размер матриц не менее 4x4. Ну...
Вопрос № 127578: Здравствуйте уважаемые эксперты, решил начать изучать язык с++, с учетом того что знаю Делфи и C#, тоесть программирую на Делфи и C#. В общем вопрос такого плана надо преобразовать число с диапазона 0-255 в символ и обратно, в делфи это делается кома...
Вопрос № 127646: Нужен перевод числа(int) из 10-ричной в 2-х,3-х, и так до 36-тиричной системы счисления!(C++)...
Вопрос № 127648: В BC ++ Builder версиях 3.1 и 6.0 есть функция fread, в справке у обоих написано примерно одинаковое: ******************************************** Prototype size_t fread(void *ptr, size_t size, size_t n, FILE *stream); -----------...
Вопрос № 127667: Здравствуйте, уважаемые эксперты в области программирования! Не могли бы вы мне помочь с таким интересным учебным предметом, как теория и реализация языков программирования, а точнее говоря с решением и реализацией данных задач посредством С++. <...

Вопрос № 127.547
Здравствуйте, нужно реализовать программу, выполняющую действия над матрицами. Условия следующие:
1) Размер задаётся с помощью директивы define.
2) Результат промежуточных действий выводится на экран.
3) Размер матриц не менее 4x4.
Ну и само действие A/2+(B-A)*B
Отправлен: 16.03.2008, 10:41
Вопрос задал: Klassik1587 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Виктор Пырлик
Здравствуйте, Klassik1587!

В приложении дан код, довольно простой, всё прокомментировано.

Приложение:

---------
Если ничего не помогло - надо читать инструкцию

Ответ отправил: Виктор Пырлик (статус: Профессионал)
Россия, Свердловская обл.
Тел.: +7(34386) 53-5-98
ICQ: 490191733
----
Ответ отправлен: 16.03.2008, 12:30
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо!


Вопрос № 127.578
Здравствуйте уважаемые эксперты, решил начать изучать язык с++, с учетом того что знаю Делфи и C#, тоесть программирую на Делфи и C#. В общем вопрос такого плана надо преобразовать число с диапазона 0-255 в символ и обратно, в делфи это делается командами ord/chr соответственно, как это можно сделать в с++? В качестве компилятора использую Borland с++ Builder 6.
Отправлен: 16.03.2008, 14:50
Вопрос задал: Митрошин Андрей (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Митрошин Андрей!

int i = 65;
cout<<char(i); // It'll print character representing Ascii value of 65 i.e 'A'

char a = 'A';
cout<<int(a); // It'll print ASCII value repreented by A, i.e 65


источник

Удачи!
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал)
Россия, Москва
WWW: nvsoft.org
ICQ: 420720
----
Ответ отправлен: 16.03.2008, 15:55
Оценка за ответ: 5
Комментарий оценки:
Спасибо, это то что мне какраз надо

Отвечает: kool
Здравствуйте, Митрошин Андрей!
В сях это важно только при выводе и
делается это с помощью функций
printf, fprintf, scanf, fscanf, sprintf, itoa, atoi и т.д.
Удачи!

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 17.03.2008, 12:09
Оценка за ответ: 4
Комментарий оценки:
Спасибо за функции очень полезные, но это не совсем то что надо было. Необходимо было преобразовать число в символ, каждому символу соответствует какойто код, вот это и необходимо было сделать Николай Владимирович своим ответом попал прямо в яблочко.


Вопрос № 127.646
Нужен перевод числа(int) из 10-ричной в 2-х,3-х, и так до 36-тиричной системы счисления!(C++)
Отправлен: 16.03.2008, 21:50
Вопрос задала: MermaidTais (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: shayen
Здравствуйте, MermaidTais!
в приложении код компилированный под VS 2003

Приложение:

Ответ отправил: shayen (статус: 4-ый класс)
Ответ отправлен: 16.03.2008, 23:17
Оценка за ответ: 5
Комментарий оценки:
Спасибо!!!!!! непредвзятое мнение-супер!!!!!!!!!

Отвечает: Терсков Сергей
Здравствуйте, MermaidTais!
Подобные вопросы уже встречались. В приложении вы найдете функцию реализующую перевод числа из любой системы счисления в любую другую (не только десятичную).

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 17.03.2008, 03:29
Оценка за ответ: 5


Вопрос № 127.648
В BC ++ Builder версиях 3.1 и 6.0 есть функция fread,
в справке у обоих написано примерно одинаковое:
********************************************
Prototype
size_t fread(void *ptr, size_t size, size_t n, FILE *stream);
-----------------------------------
Description
Reads data from a stream.
-----------------------------------
fread reads n items of data each of length size bytes from the given input stream into a block pointed to by ptr.
The total number of bytes read is (n * size).
-----------------------------------
Return Value
On success fread returns the number of items (not bytes) actually read.
On end-of-file or error it returns a short count (possibly 0).
********************************************

ВОПРОС: что означает short count????????????
короткий номер?????
Отправлен: 16.03.2008, 21:58
Вопрос задал: Warobushek (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Aristos
Здравствуйте, Warobushek!

По всей видимости, short count означает меньшее количество.
В документации к MS Visual Studio о возвращаемом значении сказано:
{fread} returns the number of full items actually read, which may be less than _count_ if an error occurs or if the end of the file is encountered before reaching _count_. Use the {feof} or {ferror} function to distinguish a read error from an end-of-file condition.

Здесь _count_ соответствует аргументу _n_ в документации от борланда.
В кратце, функция возвращает количество блоков размера _size_, которые были считанны полностью. Соответственно, если считано 0 или меньшее количество блоков, надо с помощью функций feof и ferror выяснить причину.

ps: функция fread входит в стандартную библиотеку, поэтому её поведение одинаково для компиляторов обоих вендеров.
---------
нет ничего невозможного
Ответ отправил: Aristos (статус: 10-ый класс)
Ответ отправлен: 16.03.2008, 22:12
Оценка за ответ: 5

Отвечает: kool
Здравствуйте, Warobushek!
short - это короткое беззнаковое целое
count - переменная содержащая код ошибки.
Удачи!

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 17.03.2008, 12:09
Оценка за ответ: 1
Комментарий оценки:
short - короткое беззнаковое целое - возможно count - что за переменная? глобальная?, но такая не объявлена в заголовочных файлах(специально посмотрел)


Вопрос № 127.667
Здравствуйте, уважаемые эксперты в области программирования! Не могли бы вы мне помочь с таким интересным учебным предметом, как теория и реализация языков программирования, а точнее говоря с решением и реализацией данных задач посредством С++.

Задача 1.
Задано множество правил подстановки вида vi->wi , где все vi и wi – слова одной и той же длины. Определить можно ли перевести одно заданное слово в другое последовательным применением заданных правил подстановки. Например, если имеются правила подстановки ba->ab , cb->bc , ca->ac то слово cbba переводится в слово abbc следующим образом : cbba -> cabb -> acbb -> abcb -> abbc .
Задача 2.
Задано предложение, в котором есть вхождения каждой из букв латинского алфавита. Пусть “Са” для буквы “а” означает первое из слов предложения, содержащих “a”.Проверить верно ли что длинны слов “CA” упорядочены в соответствии с порядком букв алфавита(т.е. слово “СА” не длиннее слова “СВ” и т.д.)
Отправлен: 17.03.2008, 02:22
Вопрос задал: Николай Викторович Аверин (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Ross
Здравствуйте, Николай Викторович Аверин!

1) Вкратце, суть метода.
Допустим, имеется n возможных подстановок. Применяем их по очереди и сверяем с эталоном. Если совпадение найдено, возвращаем true. Если ни одна из подстановок не подходит, возвращаем false. Иначе применяем подстановку и вызываемся рекурсивно для вновь сформированной строки.

В примере решения задействованы stl строки и списки, поэтому если что-то будет непонятно, не стесняйтесь писать в минифорум или в лс.

Приложение:

---------
Доступно только то, что видимо (c) Б. Керниган

Ответ отправил: Ross (статус: Студент)
Ответ отправлен: 18.03.2008, 04:29
Оценка за ответ: 5
Комментарий оценки:
Браво,Ross!Я даже и не ожидал такого быстрого и достаточно качественного ответа.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


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

В избранное