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

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


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

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

Выпуск № 869
от 07.10.2007, 02:35

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


Вопрос № 103885: Доброе утро! Огромная просьба помочь написать программки на с++. До конца недели надо 10 таких написать, 6 я знаю как делать-сама, огромная просьба помогите написать хотя бы две из ниже перечисленного? я просто не успеваю совсем((( КР1 В ...
Вопрос № 103956: Ув. эксперты. Подскажите, как можно получить текст, обработанный предпроцессором. Cреда разработки Borland C++ Builder или Microsoft Visual C++ 6.0...
Вопрос № 103982: Помогите написать программу: В данном предложении заменить каждое слово child словом children. Спасбо!!!...

Вопрос № 103.885
Доброе утро!
Огромная просьба помочь написать программки на с++. До конца недели надо 10 таких написать, 6 я знаю как делать-сама, огромная просьба помогите написать хотя бы две из ниже перечисленного? я просто не успеваю совсем(((
КР1
В одномерном массиве, состоящем из n целых элементов, вычислить:
а) минимальный по модулю элемент массива;
b) сумму модулей элементов массива, расположенных после первого элемента, равного нулю;
c) преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях.

КР2
Дан текст. Напечатать в алфавитном порядке все согласные буквы, которые входят хотя бы в одно слово.

КР3
Распечатать фамилии тех учеников класса, которые являются хорошистами и отличниками по итогам года. Также указать, насколько их средний балл отличается от среднего балла класса.

КР4.
Создать файл, содержащий текст на английском языке. Выбрать из него те символы, которые встречаются в нем только один раз, в том порядке, в котором они встречаются в тексте.
Отправлен: 01.10.2007, 10:40
Вопрос задала: Loona (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Архипов Александр Леонидович
Здравствуйте, Loona!
KP1.
a)
// для abs() надо подключать stdio.h и math.h
int m[n]; // объявление массива
// Здесь требуется процедура заполнения массива

// Перед вхождением в for присваиваем переменной x (где будет храниться
// информация о минимальном числе) первое хначение массива m[0]
int x = abs(m[0]);
// Отсчитывать начинаем не с 0 а с 1
for (int i = 1; i < n; i++)
if (abs(m[i]) < x) x = m[i];
// В x теперь минимальное по модулю значение массива.

б)
// требуется процедура определенияя массива m[n] и его заполнения

bool x = false; // это флаг
int sum = 0; // здесь будет храниться сумма
for (int i = 0; i < 4; i++)
{
if (x == true) {sum = sum + abs(m[i]);}
else {if (m[i] == 0) x = true;}
}
// теперь в sum храниться требуемая сумма

в)
// для начала надо иметь массив данных m[n] и новый массив k[n]
for (int t = 0; t <= n/2; t++) k[t] = m[t*2];
for (int t = 0; t <= n/2; t++) k[n/2+t+1] = m[t*2+n/2-1];

KP2
String as1 = "", as2 = "", S;
S = "Ваш текст"
String cc[19]= {'б', 'г', 'д', 'ж', 'з', 'к', 'л', 'м', 'н', 'п', 'р', 'с', 'т', 'ф', 'х', 'ц', 'ч', 'ш', 'щ'};
for (int n = 1; n < S.Length() ; n++)
{
for (int i = 0; i<19; i++)
{
if (S.SubString(n,1) == cc[i])
as1 = as1 + S.SubString(n,1);
}
}
for (int n = 0; n < 19 ; n++)
{
for (int i = 1; i <= as1.Length(); i++)
{
if (cc[n] == as1.SubString(i,1))
as2 = as2 + cc[n];
}
}

KP3
Непонятно в каком виде представляются данные
Ответ отправил: Архипов Александр Леонидович (статус: 5-ый класс)
Ответ отправлен: 01.10.2007, 14:21
Оценка за ответ: 5
Комментарий оценки:
да я сама не поняла. спс за помощь. попробую разобраться , а кр4?)

Отвечает: Гальцов Андрей Михаилович
Здравствуйте, Loona!
КР1 решена...
а вот в КР2 есть проблемі...не могу понять почему он распечатівает массив там где не надо...возможно єто у меня какй то глюк...

Приложение:

---------
Да здравтствует С++!!!...;)

Ответ отправил: Гальцов Андрей Михаилович (статус: 3-ий класс)
Ответ отправлен: 01.10.2007, 16:13
Оценка за ответ: 5
Комментарий оценки:
спс) буду разбираться)


Вопрос № 103.956
Ув. эксперты. Подскажите, как можно получить текст, обработанный предпроцессором. Cреда разработки Borland C++ Builder или Microsoft Visual C++ 6.0
Отправлен: 01.10.2007, 21:04
Вопрос задал: Alex198815 (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Алексей Демаков
Здравствуйте, Alex198815!

Для MS Visual C++ 6.0 узнать возможные опции можно запустив из командной строки
cl /?
Перед этой командой может потребоваться выполнить
vcvars32.bat
Если каталог, в котором находятся эти файлы, не входит в переменную PATH, требуется его добавить туда или запускать команды с полным путем. Обычно
%MSDev%in
или
C:Program FilesMicrosoft Visual StudioVC98Bin

В частности:
/E preprocess to stdout
/EP preprocess to stdout, no #line
/P preprocess to file
Ответ отправил: Алексей Демаков (статус: Студент)
Ответ отправлен: 02.10.2007, 00:23
Оценка за ответ: 5


Вопрос № 103.982
Помогите написать программу:
В данном предложении заменить каждое слово child словом children.

Спасбо!!!
Отправлен: 02.10.2007, 00:51
Вопрос задал: Предеин Денис Дмитроевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Verena
Здравствуйте, Предеин Денис Дмитроевич!
Решение в приложении. Используется вспомогательная строка для временного размещения изменённых данных. Думаю, из комментариев всё будет ясно, алгоритм, в общем-то, стандартный.
Удачи!

Приложение:

---------
Эта история - не для истории, понимаешь?

Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 02.10.2007, 02:14
Оценка за ответ: 5

Отвечает: Терсков Сергей
Здравствуйте, Предеин Денис Дмитроевич!
Вариант решения вашей задачи смотрите в приложении...

Приложение:

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


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

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

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

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

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


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


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

В избранное