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

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


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

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

Выпуск № 560
от 22.10.2006, 08:35

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


Вопрос № 59131: Вычислить сумму объемов 2-х пирамид,используя подпрограммы вычислить площадь оснований и ббъем пирамид.Сторона и высота вводятся с клавиатуры.Задача для 9 класса.Пожалуйста помогите! ...
Вопрос № 59132: Сколько существует двухзначных чисел,сумма квадратов которых делится на 13.Помогите!!!!!!...
Вопрос № 59148: Здравствуйте , уважаемые эксперты! Помогите, пожалуйста, написать и протестировать функцию, которая переносит все нулевые элементы в конец массива, а все остальные в начало с сохранением порядка расположения. ...
Вопрос № 59153: Помогите, пожалуйста! Как построить вертикальную пиктограмму количество вхождений каждой буквы в текст....
Вопрос № 59160: Добрый день/вечер! Есть вот такой вопрос по BCB: Имеем текстовый файл, формируемый дос-задачей. Пытаюсь его прочитать TStringList *sl = new TStringList(); sl->LoadFromFile(fl); но он видит только первую строчку, тк на шесто...

Вопрос № 59.131
Вычислить сумму объемов 2-х пирамид,используя подпрограммы вычислить площадь оснований и ббъем пирамид.Сторона и высота вводятся с клавиатуры.Задача для 9 класса.Пожалуйста помогите!
Отправлен: 16.10.2006, 17:28
Вопрос задал: Богданова Виктория Сергеевна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Алексеев В.В.
Здравствуйте, Богданова Виктория Сергеевна!
Полагаем, что основание пирамиды - равносторонний треугольник, тогда см. приложение.
P.S. gcc не скомпилировал. не нашел функцию sinf. на g++ все ОК.

Приложение:

Ответ отправил: Алексеев В.В. (статус: 1-ый класс)
Ответ отправлен: 16.10.2006, 21:37

Отвечает: Delph
Здравствуйте, Богданова Виктория Сергеевна!

Вот вариант, проверенный на Borland C++ 3.1
Для каждой из пирамид вводятся стороны основания, а затем высота. Выводятся объёмы каждой из пирамид и - в конце - сумма объёмов.

Приложение:

Ответ отправил: Delph (статус: 2-ой класс)
Ответ отправлен: 17.10.2006, 15:08


Вопрос № 59.132
Сколько существует двухзначных чисел,сумма квадратов которых делится на 13.Помогите!!!!!!
Отправлен: 16.10.2006, 17:32
Вопрос задал: Богданова Виктория Сергеевна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: n0name
Здравствуйте, Богданова Виктория Сергеевна!
Возможно имелось ввиду: сумма квадратов цифр которых?
Если это так, то таких чисел 14.
Программа которая получает их в приложении.

Приложение:

Ответ отправил: n0name (статус: 7-ой класс)
Ответ отправлен: 16.10.2006, 17:51

Отвечает: Sergey A. Wedensky
Здравствуйте, Богданова Виктория Сергеевна!

Если Вы имели ввиду количество пар двухзначных чисел, сумма квадратов которых делится на 13 (иначе не ясно, что значит _сумма_ квадратов), то их 602 :)
Как это выяснить см. в приложении.

Приложение:

Ответ отправил: Sergey A. Wedensky (статус: 5-ый класс)
Ответ отправлен: 16.10.2006, 17:51


Вопрос № 59.148
Здравствуйте , уважаемые эксперты! Помогите, пожалуйста, написать и протестировать функцию, которая переносит все нулевые элементы в конец массива, а все остальные в начало с сохранением порядка расположения.

Отправлен: 16.10.2006, 20:15
Вопрос задал: Petrov (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Алексеев В.В.
Здравствуйте, Petrov!
Полагаем, что массив целочисленный и размер задается константой size. Тогда см. приложение.

Приложение:

Ответ отправил: Алексеев В.В. (статус: 1-ый класс)
Ответ отправлен: 16.10.2006, 21:48


Вопрос № 59.153
Помогите, пожалуйста! Как построить вертикальную пиктограмму количество вхождений каждой буквы в текст.
Отправлен: 16.10.2006, 20:29
Вопрос задал: Сидоров (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sergey A. Wedensky
Здравствуйте, Сидоров!

Видимо, Вы имели ввиду гистограмму :)
Код в приложении - в массиве Frequencies хранятся количества вхождений символов с соответствующим кодом в строку text (для однобайтовой кодировки).
Как ее "построить" - это уже зависит от типа интерфейса Вашей программы.

Приложение:

Ответ отправил: Sergey A. Wedensky (статус: 5-ый класс)
Ответ отправлен: 17.10.2006, 09:34


Вопрос № 59.160
Добрый день/вечер! Есть вот такой вопрос по BCB:

Имеем текстовый файл, формируемый дос-задачей. Пытаюсь его прочитать
TStringList *sl = new TStringList();
sl->LoadFromFile(fl);
но он видит только первую строчку, тк на шестой позиции стоит, видимо, символ окончания файла, я так думаю. Если в редакторе удаляю 6-ой символ, сохраняю, все читает.
Т.е. мне надо использовать что-то другое для чтения, либо исправить этот файл.
Хотел, во временный файл перекинуть имеющийся, со смещением, попробовал так

ifstream infile; ofstream outfile; int g=0; char ch;

infile.open("c:\file.txt");
outfile.open("c:\temp.$$$");

while(!infile.eof())
{
infile >> ch;
if (g>6) { outfile << ch;}
g++;
}

но получившийся файл, не содержит пробелы, и другие символы форматирования, все сплошняком, что не так, как исправить, что использовать? Спасибо.

Отправлен: 16.10.2006, 21:36
Вопрос задал: Serg12 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Santana
Здравствуйте, Serg12!

я с таким сталкивался ... попробуй так

FileSize = FileSizeByName(FileName);
iFileHandle = FileOpen(FileName, fmOpenRead);
pszBuffer = new char[FileSize+1];
iBytesRead = FileRead(iFileHandle, pszBuffer, FileSize);
FileClose(iFileHandle);

....

delete [] pszBuffer;

те читаем файл в переменную ... ну и там делай шо хошь

Ответ отправил: Santana (статус: 6-ой класс)
Ответ отправлен: 16.10.2006, 22:11

Отвечает: PROD
Здравствуйте, Serg12!
Было бы проще решить проблему если вы выложите файл который пытаетесь прочесть или кусок кода которым его создаете
Ответ отправил: PROD (статус: 5-ый класс)
Ответ отправлен: 17.10.2006, 09:47


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное