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

Разделить массив на две половины так, чтобы сумма значений элементов были максимально близки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Несколько вопросов по извучению C++ http://www.cyberforum.ru/cpp-beginners/thread20411.html
Добрый день, товарищи!! Я немного новичек в вопросах программирования на C++, поэтому прошу строго не судить меня за мои, возможно, странные вопросы. Сам я работаю web-разработчиком - программером PHP, JavaScript и.т.п., но давней моей мечтой было научиться программить на C++. Сам я неоднократно брался за это дело, но вот беда - из всех купленых мною учебников ни один толком мне ничего дать...
C++ Задачи с массивами (Ошибка) Ребят, учусь на первом курсе, экзамен по программированию..задача на массивы двумерном массиве 8х10 поменять местами левую верхнюю четверть и правую нижнюю четверть #include <iostream.h> int main() { int m; int a; int i,j; //Vvod for(i=0;i<=7;i++) http://www.cyberforum.ru/cpp-beginners/thread20398.html
C++ найти простые числа
:wall:Нужно написать програмку, которая выводит на экран простые числа от 1 до 10000, не используя массивы. Я запуталась. Простые, это те которые делятся на 1 и на само себя.
C++ Строковые переменные
Подскажите, какой строковый тип данных поддерживает следующие действия: необходимо ввести с клавиатуры строку, содержащую слова, пробелы, знаки припинания и.т.д. При вводе в одномерный массив char, вводятся только слова, немного неудобно, согласитесь! К тому же оперировать таким массивом неудобно.
C++ Определить наибольшую последовательность отличных от пробелов символов http://www.cyberforum.ru/cpp-beginners/thread20366.html
Помоги если рубишь на си Помогите после завтра олимпиада по программированию у меня олимпиада а я не как не могу решить эти две задачи: http://www.dstu.edu.ru/informatics/o...l_p3.html#r4_2 тут есть решения на PASCAL но я не могу перевести на C/C++ 1. Заданы две фразы. Определить наибольшую последовательность отличных от пробелов символов, входящую в обе фразы в одном и том же порядке....
C++ ошибки в С/С++ У меня такой вопрос: существуют ли темы по обсуждению ошибок, есть ли какой-нибудь файл с описанием той или иной ошибки??? СПС за внимание:scratch: подробнее

Показать сообщение отдельно
bmw666
9 / 7 / 1
Регистрация: 25.12.2008
Сообщений: 40
08.01.2009, 06:10
Вот собственно все 100% работает
только я применил матричный массив ибо надо запоминать и положение/номер груза
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
#include <conio.h>
#include <iostream.h>
#define N 10
 
int main()
{
    int M[N][2], x=1, a=0, b=0;
    for(int j=0; j<N; j++)
    {
        cin >> M[j][0];
        M[j][1]=j;
    }
    while(x)
    {
        x=0;
        for(int i=0; i<N-1; i++)
            if(M[i][0]<M[i+1][0])
            {
                int Nbuff, buff;
                buff=M[i][0];
                Nbuff=M[i][1];
                M[i][0]=M[i+1][0];
                M[i][1]=M[i+1][1];
                M[i+1][0]=buff;
                M[i+1][1]=Nbuff;
                x=1;
            }
    }
    cout << "A(No->Ves)\tB(No->Ves)" << endl;
    for(int k=0; k<N; k++)
    {
        if(a>b)
        {
            b+=M[k][0];
            cout << "\t\t" << M[k][1]+1 << "->" << M[k][0] << endl;
        }
        else
        {
            a+=M[k][0];
            cout << M[k][1]+1 << "->" << M[k][0] << endl;
        }
    }
    cout << "A=" << a << "\nB=" << b << endl;
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru