С для профессиональных программистов

       

Полный текст программы вычерчивания диаграмм.


среди всех наборов данных */

void min_max(v,entries,sets,min,max)

double v[][MAX_ENTRIES]; /*  значения */

int entries; /* количество входов для каждого набора

данных */

int sets; /* количество наборов данных */

int *min,*max; /* возвращает минимальное и максимальное

значение */

int i,j;

int tmin,tmax;

*min = *max = 0;

for (i=0;i<sets;i++)

tmax = getmax(v[i],entries);

tmin = getmin(v[i],entries);

if (tmax>*max) *max = tmax;

if (tmin <*min) *min = tmin;

/* Возврат максимального значения данных */

getmax(data,num)

double *data;

int num;

int t,max;

max = (int)data[0];

for (t=1;t<num;++t)

if (data[t]>max) max = (int)data[t];

return max;

/* Возврат минимального значения данных */

getmin(data,num)

double *data;

int num;

int t,min;

min = (int)data[0];

for (t=1;t<num;++t)

if (data[t]<min) min = (int)data[t];

return min;

 

Полный текст программы вычерчивания диаграмм.

Полный текст программы вычерчивания диаграмм представлен ниже.

/* Программа генерации диаграмм */

#include "dos.h"

#include "stdio.h"

#define MAX_SETS 3

#define MAX_ENTRIES 50

#define MAX_LABELS 20

#define MAX_NAMES 20

void bargraph(),mode(),mempoint();

void line(),goto_xy(),grid(),label();

void hashlines(),legend(),read_cursor_xy();

void palette(),color_puts(),fill_box();

void get_labels(),get_names(),min_max();

void save_pic();

main()

double v[MAX_SETS][MAX_ENTRIES]; /* размещение данных */

int num_entries;

int num_sets;

int min,max,i;

int lines,offset;

char save = 0; /* признак записи диаграммы */

char names[MAX_NAMES][20];

char lab[MAX_LABELS][20];

/* считывание данных */

enter(v,&num_entries,&num_sets);

/* поиск минимального и максимального значения */

min_max(v,num_entries,num_sets,&min,&max);

/* ввод наименований данных */

get_names(names,num_sets);

/* ввод меток для диаграммы */

get_labels(lab,num_entries);

/* ввод толщины линии */


Содержание  Назад  Вперед







Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий