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

Нужно построить график для данной программы

28.11.2017, 14:59. Показов 526. Ответов 1
Метки нет (Все метки)

Вообще не разбираюсь в графиках, нам такого не преподавали, но требуют сделать.
Вот УСЛОВИЕ задачи
На вход устройства последовательно поступают файлы и сразу записываются в оперативную память. Длина очередного файла имеет случайное значение в диапазоне 1-10 сегментов. Время между моментами поступления файлов имеет случайное значение в диапазоне 1-10 секунд. Устройство обрабатывает информацию в памяти и удаляет её из оперативной памяти со скоростью 1 сегмент в секунду.
Провести анализ динамики того, как заполняется оперативная память с течением времени.

Задание 1. Распечатать количество сегментов в оперативной памяти с течением времени в виде:

Секунда Количество сегментов
1 9 (поступил файл длиной 9 сегментов)
2 8
3 7
4 6
5 11 (поступил файл длиной 6 сегментов)
6 10
7 9
8 8
9 7
10 6
11 5
12 9 (поступил файл длиной 5 сегментов)
13 8
14 16 (поступил файл длиной 9 сегментов)
15 15

Плюс вывести максимальный сегмент и среднее значение.
Задание 2. Представить полученную информацию в виде графика зависимости количества сегментов в оперативной памяти от времени.

ВОТ КОД
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
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include <math.h>
 
 
#define N 86000 //В сутках секунд
void Seg () {
    int x,i=1;
 
    int j = 0, seg = 0, i1 = 0;
    int s = 1, max = 0, srk = 0;
    srand((unsigned)time(NULL));
 
    printf(" Time      Kol-vo segmentov   MaxSeg   Srednee\n");
 
 
    while (i <= N)
    {
        printf("%4d            ", i);
        if (i == i1) s = 1;
        if (s == 1)
        {
            j = rand() % 10 + 1;
            seg = seg + j;
            i1 = i + rand() % 10 + 1;
        }
        if (seg != 0) seg--;
        if (max < seg) max = seg;
        printf("%4d         ", seg);
        printf(" %4d      ", max);
        srk = srk + seg;
        printf(" %4.2f", (srk*(1.) / i));
        if (s == 1)
            printf("   (Postupil file dlinnoy %d)", j);
        printf("\n");
        s = 0;
        i++;
        
    }
}
 
int main() {
    Seg();
    _getch();
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2017, 14:59
Ответы с готовыми решениями:

Найти производные функции и на одном графике построить график данной функции, график первой и второй производной.
найти производные первого и второго порядка функции и на одном графике построить график данной...

Для данной функции найти точки разрыва, и если они существуют, указать тип разрыва. Построить график
Для данной функции найти точки разрыва, и если они существуют, указать тип разрыва. Построить...

Построить график данной функции
Помогите построить график данной функции.

Построить график в Матлабе по данной зависимости.
Помогите построить график в Матлабе: зависимость Y от Х. при х=4, у=1,985 при х=6, у=2,533 при...

1
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
28031 / 15760 / 977
Регистрация: 15.09.2009
Сообщений: 67,757
Записей в блоге: 78
28.11.2017, 16:19 2
Lexum, в следующий раз пожалуйста используйте теги выделения кода
[CLANG]тут весь ваш код[/CLANG]
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2017, 16:19

Составить график функции. Дана функция нужно построить график по полученным точкам
Помогите составить график функции. Дана функция нужно построить график по полученным точкам...

Нужно построить график функций, вычислить и построить диаграмму и сделать легенду.
http://rghost.ru/private/51147973/42d3fdac651f8296a3ad0c7b14f1686e Нужно построить график...

Построить график данной функции и указать на нем частные производные
Здравствуйте нужно построить график данной функции и указать на нем частные производные. Нарушение...

Нужно построить график функции y = x2 на интервале [-3,3] и Построить график функции (эллипс) x^2/16 + y^2/9 = 1
Нужно построить график функции y = x2 на интервале и Построить график функции (эллипс) x^2/16 +...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru