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

Массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с цифрами http://www.cyberforum.ru/cpp-beginners/thread87916.html
Привет всем, помогите пожалуйста решить задачу. Заменить в натуральном числе все цифры 7 цифрами 8 и удалить из записи числа все единицы, например, число 175718 превратить в 8588 (учесть, что число...
C++ Массив Привет всем.Помогите пожалуйста дорешать задачу. “Сжать” массив, переместив все его нулевые элементы в конец массива. Вот мой код #include<iostream.h> #include<stdlib.h> const int n=100; int... http://www.cyberforum.ru/cpp-beginners/thread87913.html
C++ Вычисление факториала.
Помогите пожалуйста решить задачу!! Язык С++ Дано натуральное число n. Написать программу, которая вычисляет факториал неотрицательных целых чисел n (т.е. число целое и больше 0). Формула вычисления...
C++ сортировка
народ помогите плиз. нужно сделать сортировку По возрастанию по строкам вставкой. void main() { int a; FILE *f; int min,max,c,i; f=fopen("K:\\aaa.txt","w+"); for...
C++ Вывод значения переменной на экран http://www.cyberforum.ru/cpp-beginners/thread87885.html
Имею класс: #include <iostream> using namespace std; // определение класса комплексных чисел class bi{ public: short year; long pnum; void add(bi x) {x.year=year;x.pnum=pnum;}
C++ Списки и динамические массивы Здравствуйте, простите, пожалуйста, я понимаю, что тема скорее всего не новая, но очень нужна помощь, а времени как всегда нет. Моему другу срочно ножно сделать лабораторную работу, в которой... подробнее

Показать сообщение отдельно
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
21.01.2010, 09:19
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
#include <stdio.h>
#include <stdlib.h>
 
int main(void) /* C89 ANSI */
{
    int n[] = { 1, 2, 7, 1, 2, 3, 3, 2, 1, 1, 2, 3, 4, 4, 3, 2, 1 };
    int size;
    
    int max, curind, maxind;
    int i, flag, sum;
    
    size = sizeof n / sizeof n[0];
    
    max = 0;
    flag = 0;
        
    for (i = 1; i < size-1; i++) {
        
        if (n[i-1] <= n[i]) {
            if (flag == 0) {
                flag = 1;
                sum = 1;
                curind = i-1;
            }
            sum++;
        }
        
        if (n[i-1] > n[i]) {
            if (flag == 1) {
                if (sum > max) {
                    max = sum;
                    maxind = curind;
                }
                flag = 0;
                sum = 0;
            }
        }
        
    }
    
    if (max <= 0)
        printf("nothing" "\n");
    else    
        printf(
            "index = %d, max sequence = %d" "\n",
            maxind,
            max
        );
    
    exit(EXIT_SUCCESS);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru