Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322

Выделить в массиве число выделить его каким-нибудь цветом

19.03.2017, 22:29. Показов 7459. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выделить минимальное и максимальное значение в массиве каким-нибудь цветом отличающимся от остальных элементов массива.Вывести массив на экран. Подскажите пожалуйста!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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];
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2017, 22:29
Ответы с готовыми решениями:

Выделить число определенным цветом в Label
подскажите, а как изменить цвет некоторой информации, которая находится в лабеле?

В двумерном числовом массиве a[1.6,1.5] найти 3 наименьших элемента и выделить их цветом
Помогите пожалуйста с вот этой задачей: В двумерном числовом массиве a найти 3 наименьших элемента и выделить их цветом.

Найти наименьший элемент массива и выделить его другим цветом
1. Дан двумерный массив размером 16x16. Найти наименьший элемент массива и выделить его другим цветом

4
 Аватар для Геомеханик
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
20.03.2017, 07:32
Лучший ответ Сообщение было отмечено vfhbf как решение

Решение

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
52
53
54
55
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int writeInt(int val, int x, int y, WORD color);
int indexOf_pr(const int a[], int n, bool (*cmp)(int, int));
 
bool min_value(int a, int b) { return (a < b); }
bool max_value(int a, int b) { return (a > b); }
 
int main(void){
    srand((unsigned int)time(NULL));
 
    const int n = 16;
    int a[n];
    for(int j = 0; j < n; ++j)
        a[j] = rand() % 100;
 
    int imin = indexOf_pr(a, n, &min_value);
    int imax = indexOf_pr(a, n, &max_value);
 
    int  left = 1;
    WORD col;   
    for(int i = 0; i < n; ++i){     
        if((i == imin) || (i == imax))
            col = FOREGROUND_RED | FOREGROUND_INTENSITY;
        else
            col = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY;
        left += writeInt(a[i], left, 1, col) + 1;
    }
    getchar();
    return 0;
}
 
//поиск
int indexOf_pr(const int a[], int n, bool (*cmp)(int, int)){
    int i = 0;
    for(int j = 1; j < n; ++j){
        if((*cmp)(a[j], a[i]))
            i = j;
    }
    return i;
}
 
//вывод текста
int writeInt(int val, int x, int y, WORD color){
    static HANDLE hout = GetStdHandle(STD_OUTPUT_HANDLE);
    char  s[16];
    int   n = sprintf(s, "%d", val);
    COORD p = { x, y };
    DWORD w = 0;
    WriteConsoleOutputCharacterA(hout, s, (DWORD)n, p, &w);
    FillConsoleOutputAttribute(hout, color, (DWORD)n, p, &w);
    return n;
}
1
-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322
22.03.2017, 15:26  [ТС]
Спасибо, мы еще функции не проходили! Подскажите существует ли проще решение ?
0
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
22.03.2017, 15:53
Под *nix'ами управляющими символами
0
-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322
22.03.2017, 15:55  [ТС]
я не совсем понимаю(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.03.2017, 15:55
Помогаю со студенческими работами здесь

Найти минимальное значение в строке и выделить его красным цветом
Добрый вечер! Дана строка суммы. Нужно через VBA найти минимальное значение в этой строке и выделить его красным цветом. Заранее...

Найти наименьший элемент массива и выделить его другим цветом
Помогите докончить! ТОлько цвет не меняется! Дан двумерный массив размером 8х8. Найти наименьший элемент массива и выделить его другим...

Выделить желтым цветом в массиве элементы как на картинке и подсчитать их сумму
Нужна ваша помощь в решении задания. На картинке нарисован двухмерный массив a. Нужно посчитать сумму всех ячеек закрашеных в жёлтый...

Все числа, кратные 5, в массиве a[1.4;1.8] с числами в диапазоне 0.100 выделить цветом
Все числа, кратные 5 в массиве a с числами в диапазоне 0..100 выделить цветом. В каком столбце их меньше?

В двумерном массиве выделить желтым цветом минимальные элементы каждого столбца
В данном двумерном числовом массиве выделить при выводе желтым цветом минимальные элементы каждого столбца Добавлено через 22 часа 24...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru