Вопрос № 152921: Здравствуйте! Будьте добры, решите, пожалуйста вот такую задачку: Расставить N ферзей на шахматной доске NxN так, чтобы они не находились друг у друга под боем. Спасибо!...
Вопрос № 152980: Есть прога она открывает текстовый файл список считает количество предложений,помогите дописать,нужно чтобы она потом выводила самое короткое и самое длинное предложение #include <iostream> #include <fstream> #include <vector&...Вопрос № 152993: Уважаемые эксперты,помогите пожалуйста с задачей по С. Необходимо определить класс,описывающий круговое кольцо. Написать программу в которой используются методы определения класса. Заранее огромное спасибо!...Вопрос № 152995: здравствуйте. я пишу на VS 2005(это важно) C++ не могли бы вы подсказать вот что: как правильно объявить глобальный массив (тип н
е важен). локальные массивы использыемые в функциях обработчиках типа double ddd[2] проблем не вызывают, а вот при по...Вопрос № 153010: Дано натуральное число N. Вычислить y=1*3*5*....*(2N-1)...Вопрос № 153022: помогите пожалуйста,сессия)) 1. Среди четырехзначных чисел выбрать те, у которых все 4 цифры различны. 2. Дано натуральное число N. Выяснить, является ли оно степенью пятерки. ...
Вопрос № 152.921
Здравствуйте! Будьте добры, решите, пожалуйста вот такую задачку: Расставить N ферзей на шахматной доске NxN так, чтобы они не находились друг у друга под боем. Спасибо!
Отправлен: 04.12.2008, 13:28
Вопрос задал: Pauchixa (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Калеев Владимир Викторович
Здравствуйте, Pauchixa! Моё решение. Не совершенно, но все же работает. При N==5 работает нормально, при N==6 уже надолго задумывается.
#thank 237794 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.980
Есть прога она открывает текстовый файл список считает количество предложений,помогите дописать,нужно чтобы она потом выводила самое короткое и самое длинное предложение #include <iostream> #include <fstream> #include <vector> #include <string> #include <time.h> using namespace std;
int main() { srand(time(NULL)); // Запускаем таймер
int iSentences; // Число предложений во всех файлах vector<string> sFiles; // Вектор для
хранения названий файлов vector<string> sSentences; // Вектор для хранения предложений
ifstream ifList("List.txt", ios::in); // Чтение из файла if(!ifList.is_open()) { cout << "Oshibka chneniya iz faila!" << endl; return 1; }
string sTmpString; while(!ifList.eof()) { getline(ifList, sTmpString); // Считываем имена файлов sFiles.
push_back(sTmpString); // Добавляем в список } ifList.close(); // Конец чтения.
cout << "Schityvaem imena failov " << endl;
for(unsigned int i = 0; i < sFiles.size(); i++) { ifstream ifFile(sFiles[i].c_str(), ios::in); if(!ifFile.is_open()) { cout << "Oshibka chneniya iz faila!" << endl; return 1; }
while(!ifFile.eof())
{ getline(ifFile, sTmpString); // Считываем предложения из файлов sSentences.push_back(sTmpString); // Добавляем в список } ifFile.close(); // Конец чтения. cout << "Fail " << i << " schitan..." << endl; }
Отправлен: 04.12.2008, 19:41
Вопрос задал: Dymych (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Dr_Andrew
Здравствуйте, Dymych! По поводу работы "проги" - не совсем так. Судя по коду, Вы приводите мой ответ (в урезанном виде) на вопрос 151586. Там требовалось из файла List.txt считать названия файлов, после чего из этих файлов считать предложения и вывести одно, выбранное случайно. Если же решать задачу в том виде, в каком Вы её приводите здесь, то: 1) Нет необходимости в таймере (#include <time.h> /* ... */ srand(time(NULL));) 2)
Нет необходимости в векторе для хранения названий файлов (vector<string> sFiles;) -= Алгоритм работы программы = - 3) Предложения из файла построчно загружаются и сохраняются в вектор строк (vector<string> sSentences;) 4) Затем предложения сортируются по размеру. 5) На консоль выводятся первый и последний элементы вектора строк (т.е. самое короткое и самое длинное предложения). Подробнее - см. в приложении. Удачи!
Приложение:
Ответ отправил: Dr_Andrew (статус: Практикант)
Ответ отправлен: 04.12.2008, 20:38
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237694 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.993
Уважаемые эксперты,помогите пожалуйста с задачей по С. Необходимо определить класс,описывающий круговое кольцо. Написать программу в которой используются методы определения класса. Заранее огромное спасибо!
#thank 237760 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 152.995
здравствуйте. я пишу на VS 2005(это важно) C++ не могли бы вы подсказать вот что: как правильно объявить глобальный массив (тип не важен). локальные массивы использыемые в функциях обработчиках типа double ddd[2] проблем не вызывают, а вот при попытке объявления массива вместе с другими глобальными переменными выдает: error C4368: cannot define 'd' as a member of managed 'cmio::Form1': mixed types are not supported
Отправлен: 04.12.2008, 21:30
Вопрос задал: Sachkist (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Калеев Владимир Викторович
Здравствуйте, Sachkist!
Вы используете не "чистый" С++, а управляемый, т.е. под .NET Framework. Вы пытаетесь объявить статический массив внутри класса Form1, поднимитесь выше и объявите его вне этого класса выше строки "public ref class Form1 : public System::Windows::Forms::Form"
Если все таки есть необходимость определить глобальный массив внутри класса Form1, то попробуйте объявить не статический массив, а указатель, и в программе динамически выделить память в куче
под этот массив.
#thank 237755 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: здравствуйте Владимир Викторович. большое вам спасибо. вы ответили на тот вопрос на который мне не ответили мне мои преподаватели в вузе...
Вопрос № 153.010
Дано натуральное число N. Вычислить y=1*3*5*....*(2N-1)
Отвечает: realbustard
Здравствуйте, Федосеев Павел Юрьевич! Код в приложении. Будут вопросы, задавайте в минифоруме.
Приложение:
--------- Учись так, как-будто собираешься жить вечно; живи так, как-будто завтра умрешь (Отто фон Бисмарк)
Ответ отправил: realbustard (статус: Студент)
Ответ отправлен: 04.12.2008, 23:28
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237728 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Kamerad
Здравствуйте, Федосеев Павел Юрьевич!
вот что то вроде этого я думаю...
int y=1;
for(int i=2;i<N;i++)
{ y*=(2*i-1); }
Ответ отправил: Kamerad (статус: 7-й класс)
Ответ отправлен: 05.12.2008, 11:14
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 237781 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 153.022
помогите пожалуйста,сессия)) 1. Среди четырехзначных чисел выбрать те, у которых все 4 цифры различны. 2. Дано натуральное число N. Выяснить, является ли оно степенью пятерки.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.