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

Перевести код построения графика с С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Упорядочить строки матрицы так, чтобы их минимальные элементы образовывали убывающую последовательность http://www.cyberforum.ru/cpp-beginners/thread729072.html
Дана матрица размера M x N. Упорядочить ее строки так, чтобы их минимальные элементы образовывали убывающую последовательность. Продублировать строку с номером 1.
C (СИ) Продублировать в массиве 3 раза элементы с четными номерами Дан массив размера N. Продублировать в нем 3 раза элементы с четными номерами (2, 4, …). http://www.cyberforum.ru/cpp-beginners/thread729069.html
C (СИ) Табулирование функции на заданном интервале
необходимо вычислять значение (а) функции y = f(x).при Х изменяющемся от Хнач до Хкон в n точках, т. е. необходимо решить задачу табулирования.
C (СИ) Префиксное дерево си, удаление записи
Доброго времени суток, Пишу набор функций для работы с префиксным деревом (дз), создание дерева, поиск, очистка работают, в целом нормально, не могу осилить удаление конкретной записи. Предположим, что хотим оценивать телефонные звонки. Цена зависит от цели звонка. Имеем базу данных префиксов (495 383, 913 ...) и их названия (москва, нск, мтс...). Префиксы имеет разную длину, и могут иметь...
C (СИ) Провести частотный анализ текста, т.е. указать (в процентах), сколько раз встречается та или иная буква http://www.cyberforum.ru/cpp-beginners/thread728988.html
#include "stdafx.h" #include "stdio.h" #include "string.h" #include "conio.h" void main() { char s1; int i; char s2; int m,n,b; gets_s(s1); printf("vvedite bukvu"); gets_s(s2);
C (СИ) Функция в качестве левого операнда #include "stdafx.h" #include <conio.h> #include <stdio.h> int main (); void Add (int x, int y) { printf ("x="); scanf_s ("x=&d", &x); printf ("y="); подробнее

Показать сообщение отдельно
RIP_REY
0 / 0 / 0
Регистрация: 12.11.2012
Сообщений: 12

Перевести код построения графика с С - C++

12.12.2012, 17:52. Просмотров 826. Ответов 2
Метки (Все метки)

Нужно график будет строить, нашел основу в С++, как я понимаю все останется таким же, только count на printf поменяется, вот только помогите со скобками.

Вот по этой рекомендации :
Цитата Сообщение от Catstail Посмотреть сообщение
Определяешь мин и макс массива y. Заводишь цикл. Для каждого y[i] вычисляешь целую часть от выражения (y[i]-ymin)/(ymax-ymin) и умножаешь на 70. Получаешь величину n. В очередной строке выводишь n пробелов и звёздочку, а потом перевод строки. Получится примитивный график (правда с перевернутой осью ординат...)
нашел листинг
C++ (Qt)
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
#include <iostream.h>
#include <math.h>
 
int main(int argc, char* argv[])
{
 
    double Y[120],ymax,ymin,x,dx=0.1;
    int i,j,n,k;
 
    i=0;
    for (x=0; x<10 ; x+=dx) Y[i++]=sin(x);   // x*x;
 
    k=i;
    ymax=Y[0];
    ymin=Y[0];
 
    for (i=0; i<k; i++)
    {
        if (Y[i] > ymax) ymax=Y[i];
        if (Y[i] < ymin) ymin=Y[i];
    }
 
    for (i=0; i<k; i++)
    {
        n= (int) 70*(Y[i]-ymin)/(ymax-ymin);
        for (j=0; j<n; j++) cout << " ";
        cout << "*" << endl;
    }
 
    cout << endl;
 
    return 0;
}
Помогите с последним циклом разобраться, как там printf стоять будут?

Добавлено через 9 минут
Прошу прощения, в теме опечатался из С++ в С...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru