Вопрос № 161838: Здравствуйте, уважаемые эксперты <img src="http://rusfaq.ru/images/Forum/5.gif" border="0"> Помогите пожалуйста с задачей на С (си): через файл открыть текст и удвоить в тексте каждую литеру. В приложении прикрепляю файл такой же уже решённой задач...
Вопрос № 161854: Доброй ночи! Уважаемы эксперты! Помогите пожалуйста в решени задач! Буду очень признателен и благодарен! 1) Дано натуральное число n. Получить последовательность
b1, b2,...,bn, где при i=1,2...,n. Значение bi (b i-ое) равно: i(1/1!+2/2!+....Вопрос № 161865: Выложите, пожалуйста, компилятор "IAR C Compiler"....Вопрос № 161874: В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах с элементами стоящими на нечетных местах....Вопрос № 161892:<
/a> строка содержит произвольный русский текст. Проверить каких букв в нем больше гласных или согласных....Вопрос № 161921: Здраствуйте, дорогие эксперты! Мне нужно очень ваша помощь. Помогите решить задачи по динамическому программированию. Первая задача: Анаграммер Анаграммер — специальное устройство для получения из слова его анаграмм (то есть сл...Вопрос № 161973: Здравствуйте, уважаемые эксперты. Помогите пожалуйста
создать классы для обработки текстовых файлов с методами для выделения предложений, слов, подсчета числа слов, числа предложений, числа букв, согласных, гласных, чисел, точек, запятых и других зна...Вопрос № 162024: Здраствуйте уважаемые эксперты! У меня вопрос по C++ builder-у. (6) подскажите полжалуйста как нужно написать обработчик чтобы вывести массив в listbox....Вопрос № 162053
: Доброго времени суток, уважаемые эксперты. Помогите пожалуйста с такой задачей: реализовать двоичный поиск по числовому ключу в списке. Благодарен Вам за помощь....Вопрос № 162054: Здравствуйте. Задаю вопрос здесь, т.к. эта тема на мой взгляд ближе к СС++ Я не могу откомпилировать qt-win-opensource-4.4.3-mingw. запускаю автоматическую компиляцию. результат ниже. делаю это естественно под windows Зар...Вопрос №
162194: Привет всем! У меня тут возникла проблема с вычислением больших чисел: ((2^510)^(2^511))(mod(2^512). По возможности как пишется исходный код? Всем заранее благодарен!...Вопрос № 162215: Здравствуйте Уважаемые эксперты!!! Необходима ваша помощь в исправлении программы(код приведен ниже, программу делал на с++ в Visual studio) Задание: Класс “Записная книжка” с полями: ФИО, номер телефона, день рождения (массив и
з 3-х чисел). <b...
Вопрос № 161.838
Здравствуйте, уважаемые эксперты Помогите пожалуйста с задачей на С (си): через файл открыть текст и удвоить в тексте каждую литеру. В приложении прикрепляю файл такой же уже решённой задачи, но на ЯП Pascal (не знаю, может чем-то это поможет). Заранее благодарен
Отвечает: Digitall
Здравствуйте, Kolyablinov! Смотрите, проверяйте. В "Microsoft Visual Studio 2008" компилируется без ошибок.
Приложение:
Ответ отправил: Digitall (статус: 1-й класс)
Ответ отправлен: 03.03.2009, 09:54
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244925 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 161.854
Доброй ночи! Уважаемы эксперты! Помогите пожалуйста в решени задач! Буду очень признателен и благодарен! 1) Дано натуральное число n. Получить последовательность b1, b2,...,bn, где при i=1,2...,n. Значение bi (b i-ое) равно: i(1/1!+2/2!+...+1/i!) 2) Дана квадратная матрица A порядка m. Получить матрицы: --смотреть рисунок-- рисунок 3) Даны действительные числа x1,y1,x2,y2,...,x10,y10. Найти периметр десятиугольника,
вершины которого имеют соответственно координаты (x1,y1),(x2,y2),...,(x10,y10). (Определить процедуру вычисления расстояния между двумя точками, заданными своими координатами). И можно пожалуйста с подробным объяснением всего! И если вас не затруднит то составить блок-хемы! Заранее огромное вам спасибо! Пожалуйсто помогите мне!
Отвечает: Абельхарисов Руслан/Marked One
Здравствуйте, Дмитрий Васильев! Задача №1:
Код:
//Код проверялся в Microsoft Visual C++ 2008 Express Edition #include "stdafx.h" #include "iostream"
using namespace std;
int _tmain(int argc, _TCHAR* argv[]) { int n; int f = 1; double
result = 0; cout << "n: "; cin >> n; for (int i = 1; i <= n; i++) { f *= i; result += (double)i / f; cout << result << " "; } cout << endl; system("PAUSE"); return 0; }
Задача №3
Код:
//Код проверялся в Microsoft Visual C++ 2008 Express Edition #include "stdafx.h" #include "iostream" #include "math.h"
// Возвращает элемент по индексу double& SquareMatrix::Item(unsigned int subscript1, unsigned int subscript2) const { if(subscript1<_dimension&&subscript2<_dimension) { return _matrix[subscript1*_dimension+subscript2]; } else throw out_of_range("Индекс вышел за пределы матрицы"); }
// Возвращает размер inline unsig
ned int SquareMatrix::Dimension(void) const { return _dimension; }
Пример работы программы: <
div style="margin:15px; margin-top:10px">
Код:
Введите размерность матрицы:3 Введите элемент матрицы [1][1]:1 Введите элемент матрицы [1][2]:2 Введите элемент матрицы [1][3]:3 Введите элемент матрицы [2][1]:4 Введите элемент матрицы [2][2]:5 Введите элемент матрицы [2][3]:6 Введите элемент матрицы [3][1]:7 Введите
элемент матрицы [3][2]:8 Введите элемент матрицы [3][3]:9 Введена следующая матрица: 1 2 3 4 5 6 7 8 9
0.5*(A+Trans(A)): 1 3 5 3 5 7 5 7 9
(A-Trans(A))*0.5: 0 -1 -2 1 0 -1 2 1 0
Ответ отправил: Micren (статус: Студент)
Ответ отправлен: 06.03.2009, 17:45
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245221 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 161.865
Выложите, пожалуйста, компилятор "IAR C Compiler".
Отправлен: 03.03.2009, 00:16
Вопрос задал: Kostya1 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Dr_Andrew
Здравствуйте, Kostya1! IAR C Compiler входит в состав IAR Embedded Workbench. 30-дневную оценочную версию продукта можно скачать на сайте производителя (версии отличаются в зависимости от типа процессора).
Ответ отправил: Dr_Andrew (статус: Специалист)
Ответ отправлен: 03.03.2009, 06:23
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244912 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 161.874
В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах с элементами стоящими на нечетных местах.
Отправлен: 03.03.2009, 07:15
Вопрос задал: Ryabichko (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Digitall
Здравствуйте, Ryabichko! Предлагаю кусочек программы делающий то что вы хотели. Или вам все-таки нужно было полный текст, могу выложить и его.
Приложение:
Ответ отправил: Digitall (статус: 1-й класс)
Ответ отправлен: 03.03.2009, 09:06
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244923 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 161.892
строка содержит произвольный русский текст. Проверить каких букв в нем больше гласных или согласных.
Отправлен: 03.03.2009, 11:13
Вопрос задал: Ryabichko (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Hubbitus
Здравствуйте, Ryabichko! Хм, натакой вопрсо помоему ответ банален - посчитать те и другие, и сравнить количество. Вы даже не написали на каком языке надо делать, поэтому о конкретных структурах говорить даже не буду. Чтобы определить гласная или согласная, думаю проще всего сделать массив (вектор, список, map если C++) одних и других, и просто проверять на вхождение.
Ответ отправил: Hubbitus (статус: 3-й класс)
Ответ отправлен: 03.03.2009, 15:01
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244946 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Введите произвольную текстовую строку: Это тестовая строка Гласных:8 Согласных:9 Гласных меньше
Ответ отправил: Micren (статус: Студент)
Ответ отправлен: 06.03.2009, 15:53
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245217 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 161.921
Здраствуйте, дорогие эксперты! Мне нужно очень ваша помощь. Помогите решить задачи по динамическому программированию. Первая задача: Анаграммер
Анаграммер — специальное устройство для получения из слова его анаграмм (то есть слов, записанных теми же буквами, но в другом порядке). Это устройство умеет выполнять 2 операции: Взять очередную букву исходного слова и поместить ее в стек. Взять букву из стека и добавить ее в конец выходного слова.
Стек — это хранилище данных, которое
работает по принципу "первый пришел — последний ушел". Стек можно представить себе в виде пирамидки. Когда мы добавляем букву в стек, это соответствует тому, что на стержень пирамидки сверху мы надеваем кольцо, на котором написана соответствующая буква. Когда берем букву из стека, то это соответствует тому, что мы снимаем со стержня верхнее кольцо, и смотрим, какая буква на нем написана.
Например, слово TROT в слово TORT может быть преобразовано ана
граммером двумя различными последовательностями операций: 11112222 или 12112212.
Напишите программу, которая по двум заданным словам вычисляет количество различных последовательностей операций анаграммера, которые преобразуют первое из этих слов во второе. Входные данные
Первая строка входного файла INPUT.TXT содержит исходное слово, а вторая — слово, которое необходимо получить. Слова состоят только из заглавных латинских букв и имеют длину не более 50 символов. Оба слова имеют одинаковую
длину. В этих строках не содержится пробелов. Выходные данные
В первой строке выходного файла OUTPUT.TXT должно содержаться количество последовательностей операций анаграммера, с помощью которых можно преобразовать первое слово во второе. Примеры: 1. input.txt: TROT TORT output.txt: 2 2. input.txt: MADAM ADAMM output.txt: 4 3. input.txt: LONG GONG output.txt: 0 4. input.txt: AAAAAAAA AAAAAAAA ou
tput.txt: 1430
Вторая задача:
Счастливые билеты
Требуется вычислить количество N - значных счастливых билетов. Напомним, что билет называется счастливым, если сумма первой половины его цифр равна сумме другой его половины. Например, билет 564159 счастливый, т.к. 5+6+4=1+5+9. Входные данные
В единственной строке входного файла INPUT.TXT записано натуральное четное число N (N ≤ 100) – количество цифр в билете. Выходные данные
В единственную строку выходного
файла OUTPUT.TXT нужно вывести одно целое число – количество N-значных счастливых билетов. Примеры: 1. input.txt:4 output.txt: 670 2. input.txt: 6 output.txt: 55252 3. input.txt: 12 output.txt: 3
Ответ отправил: Micren (статус: Студент)
Ответ отправлен: 03.03.2009, 20:32
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244972 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 161.973
Здравствуйте, уважаемые эксперты. Помогите пожалуйста создать классы для обработки текстовых файлов с методами для выделения предложений, слов, подсчета числа слов, числа предложений, числа букв, согласных, гласных, чисел, точек, запятых и других знаков препинания.
Отправлен: 04.03.2009, 09:16
Вопрос задала: Lirene (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Hubbitus
Здравствуйте, Lirene! Усе уже создано, до нас :)
Ответ отправил: Hubbitus (статус: 3-й класс)
Ответ отправлен: 04.03.2009, 12:57
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245015 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 162.024
Здраствуйте уважаемые эксперты! У меня вопрос по C++ builder-у. (6) подскажите полжалуйста как нужно написать обработчик чтобы вывести массив в listbox.
Отвечает: Hromovnik046
Здравствуйте, Иванов Евгений Александрович!
За нас эту работу уже сделали! :-) Правда на VS, но да ничего. Я уверен, что, прочтя статью по адресу (ниже), вы во всём разберётесь очень быстро. Ответ на ваш вопрос находится ближе к концу статьи. Заголовок "4. Решение задач обработки массивов в MS VC++".
Полная версия статьи: http://www.teacher.dn-ua.com/old_version/CPP/11/Visual.htm
Ответ отправил: Hromovnik046 (статус: 3-й класс)
Ответ отправлен: 04.03.2009, 18:09
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245040 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 162.053
Доброго времени суток, уважаемые эксперты. Помогите пожалуйста с такой задачей: реализовать двоичный поиск по числовому ключу в списке. Благодарен Вам за помощь.
Ответ отправил: Hubbitus (статус: 3-й класс)
Ответ отправлен: 05.03.2009, 13:27
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245109 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 162.054
Здравствуйте. Задаю вопрос здесь, т.к. эта тема на мой взгляд ближе к СС++
Я не могу откомпилировать qt-win-opensource-4.4.3-mingw. запускаю автоматическую компиляцию. результат ниже.
делаю это естественно под windows
Заранее благодарю.
Приложение:
Отправлен: 05.03.2009, 01:25
Вопрос задал: Shaman_888 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Dr_Andrew
Здравствуйте, Shaman_888! Библиотека Qt для Windows может работать со многими компиляторами, но, согласно условиям лицензии, Open Source версия библиотеки используется в связке с компилятором, распространяемым под GPL, а это - MinGW. Если Вы хотите собрать библиотеку из исходных текстов (а именно это Вы и пытаетесь сделать), то для её компиляции будет использован именно MinGW. Причины, по которым Вам не удалось это сделать, очевидны из сообщений консоли: система не может найти MinGW, а это значит, что Вы
либо не установили компилятор, либо не прописали путь к нему в переменных окружения (редактировать нужно переменную path). Т.е. Вам нужно установить и настроить компилятор MinGW до начала компиляции библиотеки, т.к. именно он и будет осуществлять сборку. Ещё нюанс. Для корректной работы библиотека Qt требует MinGW 3-й версии, в то время как на официальном сайте разработчиков компилятора лежит актуальная, 5-я версия, которая не подойдёт. При установке библиотеки в
привычной для Windows манере (т.е. прекомпилированных бинарных файлов с помощью графического инсталлятора) библиотека сама предложит скачать необходимую версию компилятора с сайта Trolltech (ныне Qt Software). Так что, IMHO, гораздо удобнее устанавливать Qt с помощью графического инсталлятора, нежели самостоятельно собирать библиотеку. Удачи!
Ответ отправил: Dr_Andrew (статус: Специалист)
Ответ отправлен: 05.03.2009, 06:57
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245073 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 162.194
Привет всем! У меня тут возникла проблема с вычислением больших чисел: ((2^510)^(2^511))(mod(2^512). По возможности как пишется исходный код? Всем заранее благодарен!
Отвечает: Hubbitus
Здравствуйте, Muzaffar Akromov! Для этого Вам нужно задействовать одну из множетсва библиотек математики сс произвольной точностью ( http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic ), например таткую как gmp ( http://gmplib.org ) или любую другую, по ссылке в википедии есть не маленький список.
Ответ отправил: Hubbitus (статус: 3-й класс)
Ответ отправлен: 06.03.2009, 14:36
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245205 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Evgenijm
Здравствуйте, Muzaffar Akromov!
С большими числами работают по-частям: создают для каждого числа массив в памяти и пишут функции, которые выполняют примитивные математические операции. Как мы все когда-то в школе складывали и умножали в столбик.
Конкретно вашу задачу решить можно только аналитически: для хранения промежуточных данных просто никакой памяти не хватит. А ответ, вроде, 0 :)
Ответ отправил: Evgenijm (статус: 3-й класс)
Ответ отправлен: 06.03.2009, 19:46
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245233 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 162.215
Здравствуйте Уважаемые эксперты!!! Необходима ваша помощь в исправлении программы(код приведен ниже, программу делал на с++ в Visual studio) Задание: Класс “Записная книжка” с полями: ФИО, номер телефона, день рождения (массив из 3-х чисел). − Программа должна осуществлять: − ввод с клавиатуры с проверкой данных и из файла в динамический массив не менее 8 за-писей; − сортировку записей по дням рождения; − вывод в файл и на дисплей ФИО и номер телефона человека, дата
дня рождения которого вводится с клавиатуры. (программа работает так :вводим имя файла например d:1.txt а дальше выбираем действие) Проблема с программой такая: Неправильно работает метод SORT- неправильно сортирует введенные данные по дням рождения(дата состоит из число месяц год) Вот например ввел произвольные 4 записи и вот как она их отсортировала Medvedev 11111 28 12 2000 Sidorov 99999 5 6 1998 Petrov 66666 3 4 1789 Ivanov 55555 1
2 1999 И еще проблема не пойму почему метод FIND не всегда правильно выдает нужную запись по введенной дате рождения(иногда выдает сразу несколько записей) Очень прошу помогите :)
Отвечает: Dr_Andrew
Здравствуйте, Иванов Руслан Иванович! На мой взгляд Вы несколько усложняете в общем-то тривиальную задачу. Ошибки Вашего кода уже освещены в мини-форуме. Попробуем решить приведённую задачу заново. Для хранения каждой отдельной записи данных о человеке будем использовать экземпляр класса TNote. Он будет включать два метода: GetData(); - для получения данных с клавиатуры и ShowInfo(); - для отображения данных человека. Для облегчения работы объявим все члены класса открытыми. Чтение данных из файла будем
осуществлять в главной функции приложения непосредственно в вектор объектов класса TNote. Там же будет происходить и сортировка (по году рождения). Отсортированные данные будкт записываться в файл. Подробнее - см. приложение (код комментирован).
Приложение:
Ответ отправил: Dr_Andrew (статус: Специалист)
Ответ отправлен: 06.03.2009, 22:30
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245251 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.