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

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

Войти
Регистрация
Восстановить пароль
 
Defedon
0 / 0 / 0
Регистрация: 26.06.2014
Сообщений: 2
#1

Сравнить последние несколько элементов. Как? - C++

26.06.2014, 20:09. Просмотров 257. Ответов 3
Метки нет (Все метки)

у меня счетчик нескольких событий. Скажем ++А1 и ++А2. Они могут поступать в разной последовательности и долго.

Как мне сравнить последние 20 элементов, если там будет 18 А1 , то вывести на экран сообщение.

Или при последних 20 элементах А1 вывести сообщение?

Спасибо.

Добавлено через 33 минуты
я так понимаю нужно создать ограниченный обновляемый массив[20] и в него записывать последний элемент, а дальше считать элементы массива. Есть какие идеи?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2014, 20:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнить последние несколько элементов. Как? (C++):

Как сравнить несколько(>2) элементов в одном массиве? - C++
Добрый день! Помогите, пожалуйста! Никак не могу разобраться, как сравнивать элементы одного и того же массива между собой! Полная...

Как удалить последние N элементов из массива типа char? - C++
Здравствуйте. Написал программу, но в ней маленький недочет-нужно удалить 3 последних символа "___". В связи с этим вопрос, как удалить их?...

Как сравнить сумму элементов массива? - C++
нужно сравнить сумму элементов массива, ввод при помощи for осуществляется(

Сравнить несколько продуктов из базы данных, сложить их калорийность и вывести общую сумму - C++
Помогите пожалуйста с ошибкой#include "stdafx.h" #include <iostream> #include <windows.h> #include <string> int _tmain(int argc,...

Отсортировать последние n элементов вектора - C++
Здравствуйте, Есть вектор data с m - элементов, нужно отсортировать последние n - элементов. Нашел как сделать с std ::...

Удалить в этой строке s последние k элементов - C++
Eсть строка s и число k. Как удалить в этой строке последние k элементов? //char *s; //int k;

3
randy92
7 / 7 / 2
Регистрация: 23.04.2014
Сообщений: 59
26.06.2014, 20:24 #2
можно создать вектор и из него извлечь последние 20 элементов
0
nmcf
5354 / 4674 / 1565
Регистрация: 14.04.2014
Сообщений: 18,634
26.06.2014, 20:25 #3
Начал с событий, закончил массивами. Объясни толком.
0
0x10
2475 / 1648 / 247
Регистрация: 24.11.2012
Сообщений: 4,069
26.06.2014, 20:31 #4
Если нужно отслеживать только факт многократного повтора последнего события, то достаточно хранить группу счетчиков для этих событий. При инкременте одного из счетчиков все прочие обнулять. Когда хотя бы один из счетчиков достингет указанного значения - соответствующее событие поступило зафиксированное количество раз.
Если же нужно хранить последние объекты событий - да, подойдет кольцевой буфер.
0
26.06.2014, 20:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2014, 20:31
Привет! Вот еще темы с ответами:

записать несколько элементов в вектор сразу, как в массиве - C++
Добрый день, форум. Возможно ли в векторе записать несколько элементов одним разом, как в массиве? Например: массив: int massive =...

Проверить, делятся ли последние 5 элементов массива нацело на 2 - C++
массив из 20 элементов, проверить последние 5 элементов делятся ли они нацело на 2

Последние пять элементов массива заменить на минимальный - C++
Ввести массив А(N), N>5. Найти минимальный элемент массива. Последние пять элементов массива заменить на минимальный. Вывести полученный...

Вывести последние 5 нечетных отрицательных элементов массива - C++
Помогите пожалуйста. Дан масив. Вывесть на экран последние 5 нечетные отрицательные числа. #include <stdio.h> #include <conio.h> ...


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

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

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