49 / 4 / 0
Регистрация: 18.12.2012
Сообщений: 247
Записей в блоге: 1
1

Программа должна выводить координаты отрезка в границы которого входит максимальное число отрезков подаваемых на вход

24.01.2014, 10:55. Показов 737. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include<iostream>
#include <fstream>
 
using namespace std;
 
 
 
 
 
 
int main()
{
    int kolvootr, a, i, k, m, l, otr1, otr2, max;
    int mas[100];
    
    max = 0; l = 0;
    
    //ifstream f("C:\\mipt1\\input.txt");
    cin >> kolvootr;
    for (i = 0; i<2*kolvootr;i++)
    {
        cin >> mas[i];
 
        
    }
    i = 1;
    while (i<=(2*kolvootr-2))
 
    {  
        k = i;
        m = i + 1;
        for (i = 1; i <= (2*kolvootr-1); i = i + 2)
        {
 
            if (((mas[i] >= mas[k]) && (mas[i] <= mas[m])) || ((mas[i + 1] >= mas[k]) && (mas[i + 1] <= mas[m])))
                l++;
        }
        if (l >= max)
        {
            max = l;
            otr1 = k;
            otr2 = m;
        }
        i = i + 2;
        l = 0;
    }
 
    
    cout << otr1;
    cout << "\n";
    cout << otr2;
    
 
    
 
    system("pause");
    return 0;
    
 
}
должна выводить координаты отрезка в границы которого входит максимальное число отрезков подаваемых на вход, но почему то выводит каждый раз отрезок [1;2]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2014, 10:55
Ответы с готовыми решениями:

Программа, которая должна выводить случайное число
Написал программку, которая должна выводить случайное число. Но сколько раз я не запускал...

Дан график функции, программа должна выводить в ответе попадают ли введённые координаты в заштрихованную зону или нет.
Дан график функции, программа должна выводить в ответе попадают ли введённые координаты в...

Программа должна вывести одно число – максимальное число, кратное 5.
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число,...

Программа получает на вход три натуральных числа: x, p, y и должна вывести одно целое число
Уважаемые программисты, помогите пожалуйста решить ряд задач: 3)Вклад в банке составляет x...

1
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
24.01.2014, 11:25 2
Цитата Сообщение от virtuos553 Посмотреть сообщение
C++
1
2
3
4
5
while ( i <=(2*kolvootr-2)) /* здесь у Вас переменная i */
{ 
 k = i;
 m = i + 1;
 for ( i = 1; i <= (2*kolvootr-1); i = i + 2)  /* и здесь тоже переменная i */
Возможно, потому что у Вас в обоих циклах в качестве счётчика используется одна и та же переменная.
Когда цикл for завершится, i == (2*kolvootr+1) и, значит, тело цикла while выполняется только один раз.

Цитата Сообщение от virtuos553 Посмотреть сообщение
C++
1
2
    i = 1;  /* Почему 1, а не 0 ? */
    while (i<=(2*kolvootr-2))
Нумерация элементов массива начинается с 0. Первый отрезок - это mas[0],mas[1]. Второй отрезок - mas[2],mas[2].
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2014, 11:25
Помогаю со студенческими работами здесь

Посчитать количество символов подаваемых на вход
Есть некоторый файл INPUT. Необходимо посчитать количество символов хранящихся в нем. Какие есть...

Найти координаты точек отрезка если известны координаты концов отрезка
Отрезок АВ разделен на 5 равных частей точками С,D,Е,F найти координаты точек D,С если известны...

Программа должна выводить из массива простые числа
Неактуально

Программа получает на вход числа n и k и должна вывести количество школьников
Дело в том, что когда я решила эти задачи, я скинула программы на некий сайт...

Объясните пожалуйста что должна выводить программа ,я не понимаю
https://www.cyberforum.ru/cpp-beginners/thread1878011.html

помогите найти ошибку. программа должна выводить матрицу
procedure TForm12.Button1Click(Sender: TObject); var a:arrayof integer; b:integer; begin repeat...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru