Форум программистов, компьютерный форум CyberForum.ru

Кладоискатели нашли некое количество золотых самородков... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодировки http://www.cyberforum.ru/cpp-beginners/thread397940.html
Мне надо что бы пользователь ввел директорию(возможно кириллицу) и создать по этой директории файл. Такой вариант с кириллицей не работает: #include <iostream> #include <fstream> using namespace std; int main() {
C++ Программа пишет исключение! Помогите. Есть программа. Вот фрагмент кода, который вызывает исключение: void Calculate(string command, string &result) { int num1(0); // 1-ое число int num2(0); // 2-ое число int res(0); // результат MathAction Action; // действие char resInC = ""; string::size_type ricSize(0); http://www.cyberforum.ru/cpp-beginners/thread397938.html
Ввод из файла в массив C++
Здравствуйте! Столкнулся с такой проблемой: в файле содержится текст.Мне нужно ввести его в массив,2 буквы в одну ячейку. while (!(feof(in))) { fmass=fgetc(in) ; cout++; } но получается только либо посимвольно(как в этом фрагменте),либо построчно. Как можно реализовать данную идею?
не вводится число в массив C++
Задача: при наборе с клавиатуры чисел сформировать из них массив и переставить в этом массиве 0 в конец (т.е. вводим 343042340, получаем 343423400) в куске кода возникает проблемс for (j=0; j!=15; j++) { if (a=='0')
C++ Вычисление среднее арифметического. Написать программу в C++. http://www.cyberforum.ru/cpp-beginners/thread397888.html
Нужно написать программу, которая вычисляет срднее арифметическое вводимой с клавиатуры последовательность дробных чисел. Количество чисел должно задаваться во время работы программы. Помогите пожалуйста...а то сессия на носу а сдать не могу ток эту задачу.
C++ При заполнении все слова в списке получаются одинаковыми Проблема в том, что все слова в списке оказываются одинаковыми. Может есть идеи в чем проблема и как ее решить? //сам список struct elem {char* info; elem* next; }; //вставка элемента в конец void push(elem*& begin,char* a){ if(!begin){ подробнее

Показать сообщение отдельно
chechen
Сообщений: n/a
04.12.2011, 01:33     Кладоискатели нашли некое количество золотых самородков...
Доброй ночи!

Я бы решал эту задачку таким способом, но т.к. в программировании пока не силен приведу по пунктам решение на словах:

1. Сложить все числа (вес самородков). (Получаем общую сумму _39.22_)
2. Разделить общую сумму на 2, необходимо получить при этом целое число (39.22 / 2 = _19_)
3. Вычислить остаток от деления (39.22 - (19 * 2) = _1.22_)
4. Сложить полученное число п.2 с п.3 (19 + 1.22 = _20.22_)
5. Отсортировать/упорядочить вес самородков в порядке убывания (15.2 12.3 7.12 2.3 2.3)
6. Отнимать из числа п.4 по очереди каждое число п.5 до тех пор, пока оно не будет меньше или равно 0 (если разность чисел будет число отрицательное, то данное число нам не подходит - переходим к следующему):
20.22 - 15.2 = 5.02 > 0
5.02 - 12.3 = -# < 0 //отрицательное число
5.02 - 7.12 = -# < 0 //отрицательное число
5.02 - 2.3 = 2.72 > 0
2.72 - 2.3 = 0.42 > 0
Дальше чисел больше нет, получается первая партия/куча самородков 15.2; 2.3; 2.3
оставшиеся числа будут принадлежать второй партии/куче


---
проверил на других примерах, вроде все подходит
старался объяснить доступно, извиняйте если это не вышло у меня
 
Текущее время: 16:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru