|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 (permalink) |
Новичок
Регистрация: 22.03.2017
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() setlocale(LC_ALL, "rus"); const int n = 20,i=0; int A[n],max=A[0],min=A[0]; for (int i = 0; i < n; i++) { (A[i] = rand() % 10); } for (int i = 0; i < n; i++) if (min>A[i]) min = A[i]; if (max<A[i]) max = A[i]; SetColor(min, max); SetColor(15, 0); for (int i = 0; i < n; i++) cout << A[i]; |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Подскажу вам, что проблема может быть решена в похожих темах Выделить контур на изображение в C# Можно ли каким-нибудь способом включить отрисовку Open GL в "стандартном" НЕТБУКЕ? Каким кулером или каким способом можно охладить ЦП AMD FX X8 8150 как выделить? |
![]() |
#2 (permalink) |
Новичок
Регистрация: 07.01.2018
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Хоть я и не от мира сего, но позвольте ВАМ помочь.
Так как форум блокирует мой ссылки на сайты вот текстовый документ с ссылками на сайты. P.S. Возможно уже поздно. |
![]() |
![]() |
![]() |
#3 (permalink) | |
Member
Регистрация: 10.01.2018
Сообщений: 36
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Цитата:
А если нужно выделение цветом, то используйте, например, такой открытый проект как rang. P.S. Этот дурацкий форум не позволяет показать URL, но вы легко найдёте проект rang на GitHiub по имени. |
|
![]() |
![]() |
![]() |
#4 (permalink) |
Member
Регистрация: 10.01.2018
Сообщений: 36
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
А выделение мин./макс. элементов массива цветом будет выглядеть так (как вариант):
Код:
#include <iostream> #include <algorithm> using namespace std; #include "rang.hpp" int main( int argc, char** argv ) { int array[] = { 10, 9, 11, 8, 13, 6, 14, 4, 12, 2, 8 }, size = sizeof( array ) / sizeof( array[ 0 ] ); auto mm = minmax_element( array, array + size ); cout << "диапазон: '" << *mm.first << "' ... '" << *mm.second << "'" << endl; for( auto ia = array; ia < array + size; ia++ ) if( ia == mm.first ) cout << rang::fg::red << *ia << rang::style::reset << ' '; else if ( ia == mm.second ) cout << rang::fg::green << *ia << rang::style::reset << ' '; else cout << *ia << ' '; cout << endl; } 2. Это нужно компилировать с опцией совместимости со стандартом C++11, так для упрощения записан код. Но это легко переписать (вместо auto записать реальный тип итераторов) так, чтобы всё было корректно и в более ранних стандартах C++. |
![]() |
![]() |
![]() |
#5 (permalink) |
Member
Регистрация: 10.01.2018
Сообщений: 36
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Выглядит это как-то так...
|
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|