Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
virtuos553
48 / 3 / 1
Регистрация: 18.12.2012
Сообщений: 247
Записей в блоге: 1
#1

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

24.01.2014, 10:55. Просмотров 312. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2014, 10:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа должна выводить координаты отрезка в границы которого входит максимальное число отрезков подаваемых на вход (C++):

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

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

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

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

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

Найти координаты точек отрезка если известны координаты концов отрезка - Геометрия
Отрезок АВ разделен на 5 равных частей точками С,D,Е,F найти координаты точек D,С если известны точки А(2,2,5) В(-3,1,0)

1
Alex5
1086 / 747 / 116
Регистрация: 12.04.2010
Сообщений: 1,907
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 11:25
Привет! Вот еще темы с ответами:

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

Программа получает на вход числа n и k и должна вывести количество школьников - Pascal ABC
Дело в том, что когда я решила эти задачи, я скинула программы на некий сайт http://informatics.mccme.ru. Но он выдавал мне : &quot;Частичное...

Программа, которая должна выводить объем продаж, и заработок - C++
Разработать программу, которая должна вводить для каждого продавца объем его продаж за последнюю неделю, рассчитывать и выводить на экран...

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


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

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

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