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

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


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

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

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

Выпуск № 1051
от 11.04.2008, 17:05

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

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


Вопрос № 130698: Здравствуйте, мне необходим листинг программы на c++ сортировка массива методом Шелла....
Вопрос № 130702: Уважаемые эксперты мне срочно нужна ваша помощь в следующем вопросе: Само задание звучит так определить простоту некотрого числа (например 97) и разыскать (записать) все простые числа, которые меньше 97. Как определить что число про...
Вопрос № 130703: Уважаемые эксперты нужно создать игру Пятнашки на языке С++. Разработать текст программы, алгоритм, сделать блок-схему и написать комментарий ко всем строчкам кода. Помогите пожайлуста. Заранее спасибо....
Вопрос № 130738: Добрый вечер. Задача:дан массив целых чисел.Воспользовавшись указателями,поменяйте местами элементы массива с четными и нечетными индексами (т.е те элементы массива,которые стоят на четных местах,поменяйте с элементами,которые стоят на нечетных места...
Вопрос № 130740: Добрый вечер.Такая задача:даны два массива,упорядоченных по возрастанию:А[n] и B[m].Сформируйте массив C[n+m] ,состоящий из элементов А и В, упорядоченный по возрастанию.Спасибо...
Вопрос № 130779: Здравствуйте уважаемые эксперты вы не поможете мне разработать программу, которая рисует на экране монитора Кривую Гильберта, причём порядок этой кривой обязательно должен вводится с клаиатуры. И ещё мне нужен алгоритм программы, блок-схема и ком...
Вопрос № 130803: Здравствуйте, уважаемые эксперты! Помогите, пожалуйста! Как сделать так, чтобы данные для решения задачи читались не из константы (const char *str = "Ya lublu svoly zizn"), а из существующего файла "1.txt". Каким должен быть код и...
Вопрос № 130827: Здравствуйте,уважаемые эксперты. Не могли бы Вы помочь в решени задачи(нужно уже на этой неделе) в WinApi(32) на языке C++: Необходимо создать в окне меню для выбора и установки вида курсоров мыши. Достаточно 2-3 вида. Буду искренне ...

Вопрос № 130.698
Здравствуйте, мне необходим листинг программы на c++ сортировка массива методом Шелла.
Отправлен: 05.04.2008, 18:08
Вопрос задал: Зыков Николай Павлович (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Dr_Andrew
Здравствуйте, Зыков Николай Павлович!
Взгляните сюда: http://c-application.narod.ru/Sourses/sourse_1.html
и сюда: http://www.firststeps.ru/theory/knut/r.php?5
Ответ отправил: Dr_Andrew (статус: 8-ой класс)
Ответ отправлен: 05.04.2008, 19:41


Вопрос № 130.702
Уважаемые эксперты мне срочно нужна ваша помощь в следующем вопросе:

Само задание звучит так определить простоту некотрого числа (например 97) и разыскать (записать) все простые числа, которые меньше 97.

Как определить что число простое или непростое и почему число простое, используя арифметика (математику)?
Например на примере следующих чисел: 19, 27, 97, 151, n, 1. Не используя язык программирования С++.
Нужно конкретное и обязательно подробное описание идеи решения.
Допустим если число 97 непростое, то есть числа которые меньше чем корень квадратный из этого числа + 1. При этом как рассматривается 1.
И какие это числа, которые образуют остаток до 97?
Комментарии обязательны.
Помогите иначе моя жизнь превратится в ад.

Заранее спасибо.
Отправлен: 05.04.2008, 18:40
Вопрос задал: Мыльников Василий Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: kool
Здравствуйте, Мыльников Василий Сергеевич!
Имхо 1 - можно считать простым (поскольку оно не составное)
но это не принципиально.
Простое число делиться только на себя и на 1.
Чтобы это проверить нужно опробывать делимость этого
числа на все числа меньшие корень квадратный из этого числа + 1.
Для скорости можно рассматривать только нечетные, поскольку
четность числа определяется элементарно.
Если есть хоть одно число из указанного интервала, на которое
например 97 делится без остатка - то 97 не простое иначе простое.
Общей формулы для простых чисел нет.
Удачи!

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


Вопрос № 130.703
Уважаемые эксперты нужно создать игру Пятнашки на языке С++.
Разработать текст программы, алгоритм, сделать блок-схему и написать комментарий ко всем строчкам кода.

Помогите пожайлуста.

Заранее спасибо.
Отправлен: 05.04.2008, 18:44
Вопрос задал: Мыльников Василий Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Dr_Andrew
Здравствуйте, Мыльников Василий Сергеевич!
Описание игры (включая математическое) можете посмотреть здесь: http://ru.wikipedia.org/wiki/%D0%9F%D1%8F%D1%82%D0%BD%D0%B0%D1%88%D0%BA%D0%B8
Исходный текст игры (проект для MS Visual C++ 6) можете скачать здесь: http://sources.codenet.ru/file/1457/%EF%FF%F2%ED%E0%F8%EA%E8+%E2%E5%F0%F1%E8%E8+1.0.rar

Ответ отправил: Dr_Andrew (статус: 8-ой класс)
Ответ отправлен: 05.04.2008, 19:39


Вопрос № 130.738
Добрый вечер. Задача:дан массив целых чисел.Воспользовавшись указателями,поменяйте местами элементы массива с четными и нечетными индексами (т.е те элементы массива,которые стоят на четных местах,поменяйте с элементами,которые стоят на нечетных местах) Спасибо
Отправлен: 05.04.2008, 22:44
Вопрос задала: Lotos1810 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Boriss
Здравствуйте, Lotos1810!
Я, было, вообразил, что массив двумерный ...
А это просто сделать, например, так, как в программе в приложении
Вы не написали, в каком С (С++?) работаете, поэтому написал так, что в любом пройдет
Если что не понятно будет - в минифоруме напишите

Приложение:

---------
Вывод - то место в тексте, где вы устали думать

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 09.04.2008, 16:03


Вопрос № 130.740
Добрый вечер.Такая задача:даны два массива,упорядоченных по возрастанию:А[n] и B[m].Сформируйте массив C[n+m] ,состоящий из элементов А и В, упорядоченный по возрастанию.Спасибо
Отправлен: 05.04.2008, 22:59
Вопрос задала: Lotos1810 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Boriss
Здравствуйте, Lotos1810!
Ответ в приложении
Все очень просто: записываем в массив С тот элемент, что меньше (реализовано через while), а потом, как "закончится " один из массивов - другой переписываем целиком
Если что не понятно будет, спрашивайте в минифоруме

Приложение:

---------
Вывод - то место в тексте, где вы устали думать

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 08.04.2008, 14:09


Вопрос № 130.779
Здравствуйте уважаемые эксперты вы не поможете мне разработать программу, которая рисует на экране монитора Кривую Гильберта, причём порядок этой кривой обязательно должен вводится с клаиатуры.
И ещё мне нужен алгоритм программы, блок-схема и комментарии обязательны.
Отправлен: 06.04.2008, 11:05
Вопрос задал: Мыльников Василий Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Терсков Сергей
Здравствуйте, Мыльников Василий Сергеевич!
Посмотрите мой ответ на вопрос №129037. Код для отрисовки кривой Гильберта повторно привожу в приложении. Компилятор BC++ 3.1.

Приложение:

Ответ отправил: Терсков Сергей (статус: Специалист)
Ответ отправлен: 08.04.2008, 03:27


Вопрос № 130.803
Здравствуйте, уважаемые эксперты! Помогите, пожалуйста! Как сделать так, чтобы данные для решения задачи читались не из константы (const char *str = "Ya lublu svoly zizn"), а из существующего файла "1.txt". Каким должен быть код изменённой программы? Заранее благодарен!

Приложение:

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

Отвечает: Boriss
Здравствуйте, Vesel4!
Да не сложно. Вы не написали, в каком С пишите - поэтому не использую ничего "особенного", а только то, что даже в С простом (turbo C) пройдет
1) переделываю только main, которую лучше ВСЕГДА объявлять, как возвращаю результат типа int;
2) Чуть изменяем Ваше начало программы так

const char *str; /* Здесь убрал */
const char *delimiters = " ,.:;";
int len; /* сюда определение len перевел */
FILE *in;

char FileName[] = "130803.C"; /* "1.txt" */

if ((in = fopen(FileName, "rt")) == NULL)
{
printf("Не могу открыть файл %s ", FileName);
return 1;
}
while (!feof(in)) {
fgets(str, 250, in);
printf("%s ", str);
len = strlen(str); /* Это уже Ваше !!! */
for(i=len-1, j=0; i>=-1; i--) {

3) и в конце нужно добавить
fclose(in);

Если нужно то и полный код выложить могу, или, что лучше непонятное проясним в минифоруме


---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 07.04.2008, 17:17
Оценка за ответ: 5
Комментарий оценки:
Качественный ответ! Спасибо!


Вопрос № 130.827
Здравствуйте,уважаемые эксперты.
Не могли бы Вы помочь в решени задачи(нужно уже на этой неделе) в WinApi(32) на языке C++:
Необходимо создать в окне меню для выбора и установки вида курсоров мыши.
Достаточно 2-3 вида.
Буду искренне Вам благодарна в оказании помощи.
Заранее спасибо.
Отправлен: 06.04.2008, 16:15
Вопрос задала: Екатерина_20 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лысков Игорь Витальевич
Здравствуйте, Екатерина_20!
Смотрите прикрепленный архив.
Фразу "создать в окне меню для выбора и установки вида курсоров мыши" я понял,
как создать по правой кнопке мыши "плавающее" меню, в котором выбрать вид
курсора мыши...
Курсоры использую стандартные. Если нужно свои, то легко переделать...
Если что непонятно, милости просим в мини-форум
Удачи!

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Удачи!

Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 07.04.2008, 13:20
Оценка за ответ: 5


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

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.90 от 11.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное