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

С++\Раскрасить при выводе розовым цветом элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить ошибки в программе на С++ http://www.cyberforum.ru/cpp-beginners/thread528935.html
#include <iostream> #include <algorithm> #include <vector> using namespace std; class Comp { public: boolean operator(const string &s1, const string &s2)
C++ Заполнить одномерный массив из 15 элементов целыми числами Заполнить одномерный массив из 15 элементов целыми числами. Указать максимальную разность между двумя соседними элементами массива и выделить при выводе эти элементы красным цветом. на с++ http://www.cyberforum.ru/cpp-beginners/thread528934.html
Ребят помогите со структурами, пожалуйста :( C++
Марка машины, балансовая стоимость, остаточная балансовая стоимость (static), процент износа (100 - 100 * остаточн.баланс.стоимость / балансов.стоимость). Например, 100 - 100 * 510000 / 600000 = 15% (целое значение и если больше 100%, то все равно будет 100%) 0. Класс. 1. Найти машины с минимальной балансовой стоимостью. 2. Добавить запись после указанной записи.
С++\Составить программу, которая на ввод какой-либо даты (день, месяц и год в числовой форме) вычисляет C++
Составить программу, которая на ввод какой-либо даты (день, месяц и год в числовой форме) вычисляет, сколько дней прошло до неё с 1 января 2000 года. Если дата была раньше, то выдать сообщение об этом. Program Yulpatov_Artem; uses crt; const A:array of byte=(31,28,31,30,31,30,31,31,30,31,30,31); var ...
C++ Составить программу игры «Угадай число». http://www.cyberforum.ru/cpp-beginners/thread528929.html
Составить программу игры «Угадай число». Компьютер загадывает трехзначное число при помощи генератора случайных чисел. Пользователь вводит предполагаемое число. Программа сообщает, сколько цифр в ответе пользователя совпадает с цифрами загаданного числа. Игра ведется до тех пор, пока пользователь не угадает число. Необходимо также подсчитать количество попыток. Предусмотреть выход из игры при...
C++ C++\Составить программу, которая на ввод номера группы нашего колледжа проверяет Составить программу, которая на ввод номера группы нашего колледжа проверяет, существует ли группа с таким номером, и если существует, выдает приветствие: «Привет, первокурсник!» или «Привет, второкурсник!» и т.д. Перечень существующих групп задать в виде множества. Program Yulpatov_Artem; uses crt; var A:set of byte; B:integer; C,X:integer; label 1; begin подробнее

Показать сообщение отдельно
QWAN
58 / 57 / 1
Регистрация: 02.09.2008
Сообщений: 181
02.04.2012, 11:43
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>     
#include <conio.h>                                                                  
#include <windows.h>
#include <time.h>
using namespace std;
 
int main()
{
    HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);    //извлекаем дескриптор для стандартного вывода
    /* инициализируем random */
    srand ( time(NULL) );
 
    const int N = 20, MAX = 1000, MIN = 1;    
    int a[N];
    const int K = 3; // колличество элементов в массиве b[]
    int b[]={1,2,3};  //задаем цифры, входящие в число
    for(int i=0; i<N ; i++) // инициализируем массив а[] произвольными числами от MAX до MIN
    {
        a[i]=rand()% MAX + MIN; //( value % 100 ) is in the range 0 to 99
                                //( value % 100 + 1 ) is in the range 1 to 100
                                //( value % 30 + 1985 ) is in the range 1985 to 2014
        SetConsoleTextAttribute(hStdout, FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_INTENSITY);
        cout<<a[i]<<' ';
    }
    cout<<endl;
 
    for(int i=0; i<N ; i++)
    {        
        bool r = true;
        int temp = a[i];        
        do
        {        
            int temp1 = temp%10;
                for(int j = 0; j < K; j++)
                {
                    if(temp1 == b[j])
                    {                        
                        r = true;
                        break;
                    }
                    else
                    {                        
                        r = false;
                    }
                }    
                if (!r)
                    break;
                if (temp1 ==0)
                    temp = temp/10;
                else
                {
                    temp = temp-temp1;
                    temp = temp/10;
                }
        } while(temp);
        
        if(r)
        {
            SetConsoleTextAttribute(hStdout, FOREGROUND_RED);
            cout<<a[i]<<' ';
        }
        else
        {
            SetConsoleTextAttribute(hStdout, FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_INTENSITY);
            cout<<a[i]<<' ';
        }
    }
 
    SetConsoleTextAttribute(hStdout, FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_INTENSITY);
    cout<<endl;
                                                                      
    _getch();
    return 0;  
}
Миниатюры
С++\Раскрасить при выводе розовым цветом элементы массива  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru