Форум программистов, компьютерный форум 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) Найти среднее арифметическое всех положительных элементов. подробнее

Показать сообщение отдельно
asap_r
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 4
13.02.2012, 13:26     Сложности с решением
Дана последовательность целых чисел. Разделить эту последовательность на две группы чисел с минимально отличающейся суммой чисел. Помогите с решением пожалуйста.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <clocale>
 
using namespace std;
 
int a,i,b,c;
int summa=0;
double sred;
void Bsort (int *x, int n){
int i, tmp, q;
    do{
    q=0;
    for(i=0; i<n-1; i++)
    if(x[i]>x[i+1]){
    tmp=x[i]; x[i]=x[i+1]; x[i+1]=tmp; q=1;}
}
 
while (q!=0);
}
 
int main(){
    system ("cls");
    setlocale (LC_ALL, "Russian");
    int * my;
    
    cout << "Введите размерность массива:";
    cin>> a;
    my=new int[a];
 
    cout<<"Заполнить массив (Вручную 1, рандомом - любой символ:)";
    cin>> b;
    if(b==1)
    for(i=0; i<a; ++i){
        cout<< "Элемент:"<<i+1<<":";
    cin>> my[i];
    }
    
else
    for(i=0; i<a; ++i)
    my[i]=rand();
    Bsort(my, a);
 
    for(i=0; i<a; ++i)
    cout<< my[i]<<'\n';
    
system ("pause");
return 0;
}
Добавлено через 1 час 36 минут
Придумал алгоритм, мб и не совсем точный, когда числа задаются рандомно, но суть его в том что бы упорядочить массив по возрастанию, взять из него первое и последнее число, перенести их в первую группу и очистить эти числа из основного массива. Потом та же самая операция но во вторую группу, потом опять в первую и так до того момента пока в массиве не останется чисел. Например, дана последовательность 1,2,3,4. 1 и 4 переносим в первую группу, 2 и 3 во вторую. Но даже это я не знаю как можно осуществить на языке C++.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru