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

Как задать правильно условие??? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графика в Turbo C)) http://www.cyberforum.ru/cpp-beginners/thread264419.html
1. Составить программу построения графического изображения. Нарисовать "Молоток ". 2. Построить график функции. f (x) = cos (x ^ 2 + x) / x. 3. Составить программу изображения движущегося объекта. Дом, из трубы которого идет дым. Помогите.Хотя бы одну задачку.)
C++ Обработка динамических массивов В матрице удалить строку с минимальным произведением элементов, а затем в качестве третьей добавить строку элементы которой равны разностям элементов последней и первой строк. Подскажите, пожалуйста, я в правильном направлении двигаюсь? #include<iostream.h> #include<iomanip.h> #include<conio.h> #include<stdlib.h> void inmatr(int,int&,int&); void outmatr(int,int,int); http://www.cyberforum.ru/cpp-beginners/thread264416.html
Задано натуральное число. Создать стек с его цифр. C++
У меня такое задание: Задано натуральное число. Создать стек с его цифр. Я не понимаю что вообще нужно делать. Помогите пожалуйста.
Использование операторов цикла C++
Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности е (е=0.0001). Для сравнения найти точное значение функции. Функция *** Условие *** Исход. данные *** Диапазон и шаг изменения аргумента {a/x+bx2+c ...
C++ Записать студента в ведомость и вывести ее в порядке, обратном алфавитному http://www.cyberforum.ru/cpp-beginners/thread264384.html
Само задание: Один метод должен в новой ведомости размещать студентов в порядке, противоположном алфавитному. Другой – записать нового студента в заданную ведомость (по алфавиту). Разработать и протестировать класс, производный от заданного базового класса (po- tok). Производный класс должен содержать методы для создания новых ведомостей успе- ваемости по заданным правилам. Новые...
C++ Вывод в форму Подскажите, пожалуйста, каким образом можно вывести графику в форму, а не в консоль? Надо ли указывать дескриптор формы? Если да, подскажите, где его можно посмотреть. подробнее

Показать сообщение отдельно
IrineK
Заблокирован
26.03.2011, 16:26     Как задать правильно условие???
Если последовательность строго возрастает:
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
#include <iostream>
#include <time.h>
#define N 20
using namespace std;
 
int main()
{   srand(time(NULL));
    int i, Array[N], start=0, len=1, max = 0, startMax;
    
    cout<<"Array A:\n";
    for(i=0;i<N;i++)
    {   Array[i]=rand()%20+1;
        cout<<Array[i]<<" ";
    }
 
    for(i=0;i<N-1;i++)
    {   if(Array[i]<Array[i+1])len++;
        else
        {   
            if(len>=max)
            {   max=len;
                startMax=start;
            }
            start=i+1;
            len=1;
        }
    }
 
    cout<<"\nThe longest strictly ascending sequence:\n";
    for(i=startMax;i<startMax+max;i++)
        cout<<Array[i]<<" ";
    cout<<"\n    length:"<<max;
    
    cin.sync();cin.get();
    return 0;
}
Для монотонно возрастающей последовательности:
C++
1
if(Array[i]<=Array[i+1])len++;
Здесь выводим последнюю из подпоследовательностей максимальной длины, т.к.
C++
1
if(len>=max)
Если хотим вывести первую, тогда:
C++
1
if(len>max)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru