Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 12.02.2019
Сообщений: 2
1

Вывести на экран одномерный массив, из 10 элементов

12.02.2019, 19:36. Просмотров 693. Ответов 2
Метки нет (Все метки)

Вывести на экран одномерный массив, из 10 элементов, раскрасив в нем красным цветом первый положительный элемент, синим цветом – отрицательные элементы, минимальный элемент белым цветом.

 Комментарий модератора 
Один вопрос - одна тема!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2019, 19:36
Ответы с готовыми решениями:

Вывести одномерный массив на экран в виде столбцов по 5 элементов
Дан одномерный массив из n элементов вывести его на экран в виде столбцов по 5 элементов. 1 6 2 7...

Одномерный массив N элементов заполнить случайными значениями, вывести его на экран. N=12 Найти сумму четных элементов
Одномерный массив N элементов заполнить случайными значениями, вывести его на экран. N=12 Найти...

Заполнить и вывести на экран одномерный массив, содержащий 200 одинаковых элементов
Что-то типо примера Program Primer2; uses crt; const a: array of char=('a','b','c','d','e'); ...

Одномерный массив 15 элементов заполнить случайными значениями, вывести его на экран
Одномерный массив 15 элементов заполнить случайными значениями, вывести его на экран. Определить...

__________________
2
57 / 40 / 21
Регистрация: 26.09.2018
Сообщений: 216
12.02.2019, 20:04 2
А что не получается?
менять цвет текста так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <windows.h>
#define RED FOREGROUND_RED|FOREGROUND_INTENSITY
#define BLUE FOREGROUND_BLUE|FOREGROUND_INTENSITY
#define WHITE FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_INTENSITY
 
void printcolorint(int x, int color) {
   HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
   CONSOLE_SCREEN_BUFFER_INFO ConsoleInfo;
   GetConsoleScreenBufferInfo(h, &ConsoleInfo);
   WORD OriginalColors = ConsoleInfo.wAttributes; 
   SetConsoleTextAttribute(h, color); 
   printf("%d", x);
   SetConsoleTextAttribute(h, OriginalColors); 
}
0
37 / 35 / 21
Регистрация: 02.04.2016
Сообщений: 123
12.02.2019, 20:57 3
МистерТвистер,
Вот решение на первую задачу
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
#include<stdio.h>
#include<Windows.h>
 
#define BACKGROUND 0
#define RED 4
#define BLUE 3 // dark blue - 4
#define WHITE 7
#define GREEN 2 //for other number
 
int main(){
    
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    int mas[10]={-4, -6, -8, -3, 0, 7, 11, 19, 22, -5}, f_a_m[2]={-1, 0};
    //поиск первого положительного и минимального
    for(int a=0, i=0;i<10; i++) 
    {
        switch(a){
            case 0: {
                if(mas[i]>-1) {
                    f_a_m[0]=i;
                    a=1;    
                }
                if(mas[i]<mas[f_a_m[1]]) f_a_m[1]=i;
                break;
            }
            case 1:{
                if(mas[i]<mas[f_a_m[1]]) f_a_m[1]=i;
                break;
            }
        }
    }
    for(int a=0, i=0;i<10; i++){
        if(i==f_a_m[0]) SetConsoleTextAttribute(hConsole, (WORD) (BACKGROUND<<4 | RED));
        else if(i==f_a_m[1]) SetConsoleTextAttribute(hConsole, (WORD) (BACKGROUND<<4 | WHITE));
             else if(mas[i]<0) SetConsoleTextAttribute(hConsole, (WORD) (BACKGROUND<<4 | BLUE));
                  else SetConsoleTextAttribute(hConsole, (WORD) (BACKGROUND<<4 | GREEN));
        printf("%d ",mas[i]);       
    }
    
    SetConsoleTextAttribute(hConsole, (WORD) (BACKGROUND<<4 | WHITE));
 
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2019, 20:57

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Вывести на экран одномерный целочисленный массив из 15 элементов, который заполнится случайными числами от 0 до 50
Вывести на экран одномерный целочисленный массив из 15 элементов, который заполниться случайными...

Одномерный массив: Вывести на экран номера всех элементов больше заданного числа
помогите пожалуйста разобраться с задачкой,знаю что примитивная и простая,но никак не могу...

Одномерный массив, состоящий из 5 элементов. Заполнить с клавиатуры и вывести на экран его значения
Привет, знатокам!!! Есть начало программы, нужна оконцовка. Не получается. Подскажите пожалуйста. ...

Сформировать одномерный массив из целых чисел. Вывести на экран индексы тех элементов, которые кратны трем и пяти
Помогите, кто сможет. Буду благодарен.

Дан одномерный массив из n чисел. Вывести на экран, отсортирован ли массив по возрастанию
1. Дан одномерный массив из n чисел. Вывести на экран, отсортирован ли массив по возрастанию. 2....

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


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

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

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