Вопрос № 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.
Отвечает: Verena
Здравствуйте, Предеин Денис Дмитроевич!
Решение в приложении. Используется вспомогательная строка для временного размещения изменённых данных. Думаю, из комментариев всё будет ясно, алгоритм, в общем-то, стандартный.
Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 02.10.2007, 02:14 Оценка за ответ: 5
Отвечает: Терсков Сергей
Здравствуйте, Предеин Денис Дмитроевич!
Вариант решения вашей задачи смотрите в приложении...
Приложение:
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 02.10.2007, 08:28