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

Сложности с решением - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Книга "С++ для чайников" http://www.cyberforum.ru/cpp-beginners/thread445364.html
начла изучать С++,основы програмирования знаю.ворос:Стоит ли начинать с книги .""....для чайников"" или начатьь с более серьёзной литературы типа Р.Лафоре "Объектно-ориентированное программирование в C++,Страуструпа?
C++ как откапилировать я учу C++ по самоучителю но там опущено как кампилировать программу. Я создаю файл cpp он проходит построение, а дальше когда я на зеленую стрелку жму мне пишет что не найден <имя>.exe. А как этот фаил exe создать я незнаю помогите пожалуйста. У меня microsoft visual 2010 http://www.cyberforum.ru/cpp-beginners/thread445343.html
C++ Вычислить значение выражения
#include <stdio.h> #include <fstream> #include <iostream> #include <math.h> void main() { int n; int matrix; double A,B,C,U,F,V,T,M;
C++ Нужна информация по shlobj.h
Где можно почитать информацию и посмотреть исходники как оно работает? #include<shlobj.h> Добавлено через 10 минут Укажите что в коде открывает контекстное меню и что за что отвечает! //#include <windows.h> //#include <shlobj.h> //SHLDialog //#include <stdio.h> //
C++ Разбор кода http://www.cyberforum.ru/cpp-beginners/thread445328.html
Нужно разобрать код. не могу понять что тут выполняется, кроме открытия файлов #include <iostream> #include <fstream> #include<conio.h> #include<stdio.h> #include<string.h> #define BUFSIZE 1024 using namespace std; int main(){
C++ Матрица Помогите написать программу на С: 1) В произвольной квадратной матрице найти max и min элементы и поменять их местами. 2) Найти среднее арифметическое всех положительных элементов. подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6411 / 3050 / 300
Регистрация: 04.12.2011
Сообщений: 8,237
Записей в блоге: 3
13.02.2012, 21:57     Сложности с решением
Вы подразумеваете две одинаковых группы - в условии этого нет, (хотя в конкретной задаче - как частный случай это может быть).
На правах идеи (туп я сегодня не средне) -
1.Сортируем по возрастанию. -"Исходная группа"
2. Сравниваем "первую" группу пока из одного элемента (максимального элемента массива) с суммой остальных. Сохраняем разницу.
3. Последовательно добавляем в "первую" из "второй" (исходной без максимального элемента) младший элемент (изымая его из второй и получая новую вторую группу) и вычисляем разницу сумм в группах.
4. И так пока разница не начнет рости...


Добавлено через 33 минуты
Цитата Сообщение от IGPIGP Посмотреть сообщение
4. И так пока разница не начнет рости...
Не забудьте откатить на шаг назад. Это и будут правильные группы, и будут они равно велики и по количеству, и по сумме, и будет Вам счастье...

Добавлено через 4 часа 18 минут
Цитата Сообщение от IGPIGP Посмотреть сообщение
3. Последовательно добавляем в "первую" из "второй" (исходной без максимального элемента) младший элемент (изымая его из второй и получая новую вторую группу) и вычисляем разницу сумм в группах.
Это похоже не верно.
Не дает мне покоя Ваша задачка.
Добавлять похоже нужно старший элемент, а при переполнении разницы возвращать его назад и выбирать следующий за ним (справа)...
 
Текущее время: 07:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru