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

Массив. Программа для определения максимального подъема 100-километровой автотрассы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Различия компиляции Degug и Release версий http://www.cyberforum.ru/cpp-beginners/thread561859.html
Всем доброго времени суток, написал парсер с использованием стека, компилирую в Degug версии - все работает корректно как и ожидается, компилирую в Release версии - выдает полный бред. Если кто-то сталкивался с этой проблеммой, будте добры объясните. Файл с проектом Visual Studio 2008 прилагаю
C++ Как написать проверку на "циферность" Хочу сделать такое: if (Переменная - не цифра) { cout << "Введите переменную еще раз"; } Знаю, есть функция isdigit(), но тут проблема - эта функция проверяет числа до 256, а это не годится, мне нужно больше :) http://www.cyberforum.ru/cpp-beginners/thread561850.html
C++ Хэширование строк
Доброе время суток! Пользователь вводит строку, она записывается в массив (если он не переполнен); Вычисляется её хэш адрес по алгоритму свёртка 2; Если этот адрес в хэш таблице занят, выполняется повторное хэширование простым числом; Если и тут занято, то номер строки добавляется в массив для синонимов (для последующего линейного поиска) Привожу исходный код #include <iostream>...
C++ C++ декомпилляция и защита приложений
Всем привет, очень удивлен, что нет такой темы, но все же: 1) Есть ли возможность декомпилляции приложений написанных на С++? или как минимум дизассембирования 2) Если в п.1 ответ да, то есть ли возможность защитить свои константы?
C++ Консольная РПГ. (MUD-подобная). http://www.cyberforum.ru/cpp-beginners/thread561842.html
Здравствуйте. Недавно я начал изучать C++. И для хорошего усвоения пройденного материала решил написать консольную MUD-подобную РПГ. Кто не знаком с таковыми, и лень читать на wiki, объясню На примере: Вы очнулись в страшной темной комнате. Что предпринять? 1. Выйти через дверь. 2. Вылезти через окно. Так вот, все это дело что написано курсивом отображается в консоли. Человек вводит...
C++ Массивы, поиск последовательных элементов, создающих прогрессию Привет! Программа заключается в том, что она ищет в массиве три последовательных элемента которые создают арифметическую или геометрическую прогрессию. Но у меня вылетает ошибка при запуске программы, но считает первую партию чисел правильно. Помогите пожалуйста! #include<stdio.h> #include<stdlib.h> int main(void) { int n=100,i,f=0; int a; подробнее

Показать сообщение отдельно
fenixgaurd
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 57

Массив. Программа для определения максимального подъема 100-километровой автотрассы. - C++

30.04.2012, 01:23. Просмотров 427. Ответов 6
Метки (Все метки)

Здравствуйте! Вот написал программу, но не устраивает меня тем, что нужно выдавать самый длинный подъем, так и есть, но вот как написать от какого элемента начался подъем и каким закончился именно в массиве, то есть его индекс. А в целом задача этой программы: Известна высота над уровнем моря каждого километра 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
#include<stdio.h>
#include<stdlib.h>
 
 
int main(void)
{
    int n=20,i,max=0,ans=0,k=0,t1=0;
    int a[n];
     srand(21);
    for(i=0;i<n;i++)
     a[i]=rand()%11;
    printf("\n\nArray A\n\n");
     for(i=0;i<n;i++)
      printf("%8i",a[i]);
 
 for(i=0;i<n;i++)
    {
        if(a[i+1]>a[i])
         {
             k++;
         }
           else
        {
 
        if(k>max)
           {
               max=k;
               ans=i-max+1;
               t1++;
           }
           k=0;
         }
    }
 
      printf("\nOt = %i",ans);
      printf("\nDo = %i",ans+t1);
      printf("\nnytb=%i",t1);
    return 0;
}
Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru