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

Помогите пожалуйста - C++

Войти
Регистрация
Восстановить пароль
 
Barney^
Сообщений: n/a
14.10.2011, 20:00     Помогите пожалуйста #1
Ребята очень нужна ваша помощь. До понедельника нужно решить и разобраться с следующими задачами.

3.1 Задается словарь. Найти в нем все анаграммы (слова, составленные из одних и тех же букв).
3.2 Дано положительное целое число К и К целых чисел А(1),...,А(К). Вычислить а) наибольшее, b) наименьшее
(каждую из задач под номером 3, решить с помощью сортировки Слиянием и сортировки Шелла.)

4 "Дыра" и отрезки на прямой заданы целыми координатами своих концов. "Дыру" нужно закрыть с помощью отрезков; их суммарная длина должна быть минимальной.
Вход. "Дыра" и отрезки задаются в тексте: его первая строка содержит числа L и U (координаты левого и правого концов "дыры"), следующие строки — пары чисел Ai и Bi (0≤L<U≤1000, 0≤Аi<Вi≤1000). Отрезков не больше 100.
Выход. Если "дыру" можно закрыть, то в первую строку текста вывести сумму длин использованных отрезков, а в следующие строки пары координат в порядке возрастания координат левых концов использованных отрезков. Если дыру закрыть нельзя, то в первую строку вывести 0. Если решений несколько, вывести любое.

Спасибо.

Добавлено через 1 час 5 минут


Добавлено через 21 минуту
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2011, 20:00     Помогите пожалуйста
Посмотрите здесь:

Помогите Пожалуйста !!! C++
C++ помогите пожалуйста !!
C++ Помогите, пожалуйста!
Помогите пожалуйста.. C++
Помогите пожалуйста. C++
Помогите пожалуйста. C++
C++ Помогите пожалуйста)))
C++ Помогите пожалуйста)
C++ Помогите пожалуйста

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alexcoder
15.10.2011, 08:58
  #2

Не по теме:

Нужно было еще в названии темы написать: "Помогите, горю!" Тогда бы точно все программисты бросили все свои дела и решили бы все задачи

KeyGen
 Аватар для KeyGen
334 / 290 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
16.10.2011, 00:18     Помогите пожалуйста #3
Вот первая задача:
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
 
using std::cout;
    
int main()
{
    setlocale(LC_ALL, "rus");
    
    char *p[10]={
         "int cool,",
         "float,",
         "double,",
         "short,",
         "int cool,",
         "char,",
         "float,",
         "int,",
         "int,",
         "short,"
         };
         
    char *ch[10];
    
         //Êîïèðóåì ñîäåðæГ*Г*ГЁГҐ Г¬Г*Г±Г±ГЁГўГ* *p
         for(int i=0; i<10; i++)
         ch[i]=p[i];
         
         int i=0;
         int schet=0;
         // ÓáåðГ*ГҐГ¬ ГЁГ§ Г¬Г*Г±Г±ГЁГўГ* ñòðîêè ГЎГҐГ§ ïîâòîðîâ
         while(i<10){
                    
                    for(int j=0; j<10; j++){
                    if(j==i)
                    continue;
                    if(strcmp(ch[i],ch[j]))
                    schet++;
                    }
                    if(schet==9)
                    {ch[i]="";schet=0;}
                    else
                    schet=0;
                    i++;
                 }            
         
         // ÓáåðГ*ГҐГ¬ ïîâòîðû
         i=0;
         while(i<10){
                    
                    for(int j=0; j<10; j++){
                    if(j==i)
                    continue;
                    if(!(strcmp(ch[j],ch[i])))
                    ch[j]="";
                    }
                    i++;
                 }           
         
         //Âûâîä Г¬Г*Г±Г±ГЁГўГ* *p
         cout << "Âåñü Г¬Г*Г±Г±ГЁГў:\n";
         for(int i=0; i<10; i++){
         cout << p[i] << " ";
         }
         
         //Âûâîä Г¬Г*Г±Г±ГЁГўГ* *ch
         cout << "\nÏîâòîðû:\n";
         for(int i=0; i<10; i++)
         if(ch[i]!="")
         cout << ch[i] << " ";
    
    
    
    cout << "\n\n\n";
    system("PAUSE");
    return 0;
}
Миниатюры
Помогите пожалуйста  
Barney^
Сообщений: n/a
16.10.2011, 08:37     Помогите пожалуйста #4
Спасибо большое
Yandex
Объявления
16.10.2011, 08:37     Помогите пожалуйста
Ответ Создать тему
Опции темы

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