Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
7 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 80
1

вывод гистограммы на экран

12.07.2013, 02:17. Просмотров 1636. Ответов 0
Метки нет (Все метки)

Добрый день, столкнулся с такой проблемой, не получается вывести гистограмму, заранее благодарен
вот мой код

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
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <graphics.h>
 
 int dr=DETECT, mod, err;
 initgraph(&dr,&mod," ");
void gistagr(int b)
{int i,x=20,y=50;
 rectangle(x,y,x+10,y-b);
     
 }
int main()
{
    int n,n_e,ind_m,x;
    printf ("vvedite kol-vo elementov massiva: ");
    scanf("%d",&n);
    int *a = new int [n];
    printf ("Vvedite elementy massiva: ");
    for (int i=0; i<n; i++)
    scanf("%d",&a[i]);
    int max;
    n_e=n;
    while (1)
    {
        if (n_e==0) break;
        max=INT_MIN;
        ind_m=0;
        for (int i=0; i<n_e; i++)
        {    
           if (a[i]>max) {max=a[i]; ind_m=i;}
        }
        
        //Если раскомментировать следующую строку, то получится меньшее кол-во итераций (<n)
        //if (ind_m==n_e-1) {n_e--; continue;}
        
        x=a[n_e-1]; a[n_e-1]=max; a[ind_m]=x;
        
        //Вывод циклов при сортировке, тут нужно рисовать гистограмму
        printf ("Iteration #%d:\n",(n-n_e)+1);
        for (int i=0; i<n; i++)
        {printf ("%d ",a[i]);
         gistagr(a[i]);
         }
        printf ("\n");
        
        n_e--;         
    }
     
    printf ("otsortirovannyy massiv:\n");
    for (int i=0; i<n; i++)
    printf ("%d ",a[i]);
    
    printf ("\n");
    system ("PAUSE");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2013, 02:17
Ответы с готовыми решениями:

Разработать программу вывода на экран графика дискретной функции (гистограммы).
Разработать программу вывода на экран графика дискретной функции (гистограммы). Изображение этого...

Не могу понять как делать вывод на экран структуры STUDENT на заполнение и вывод данных на экран
Добрый вечер. Вот задание и мой код программы на C++ Не выходит нормально реализовать 3е...

Вывод гистограммы в консоль
Хочу вывести гистограмму в консоль на подобие как в пакете tqdm, но мне нужен не динамический...

Вывод гистограммы случайных чисел в пределах от 1 до 10
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #define NUMBER 100 #define LOWER 1 #define UPPER 10 ...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2013, 02:17

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

Вывод текста точно по центру столбца гистограммы
Здравствуйте. У меня есть гистограмма и под каждым её столбцом я вывожу текст. Мне нужно сделать...

mvs 2010 - сканирование изображения в массив и вывод гистограммы
Приветствую народ! подскажите пожалуйста, каким образом перетащить код из Билдера(обработчик...

Вывод гистограммы (с вертикальными столбцами) длин слов во входном потоке
Написать программу для вывода гистограммы длин слов во входном потоке. Гистограмма должна быть с...

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


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

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

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