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

Составить программу вычисления произвольного количества значений выражения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа с перемещением строк! http://www.cyberforum.ru/cpp-beginners/thread893522.html
нужна помощь с программой, суть программы в следующем: в первой строке на экране в случайно месте появляется символ, затем эта строка спускается на строку вниз, а в первой снова в случайном месте появляется символ, и эти строки вместе спускаются вниз и так далее... Удалось сделать лишь это: #include<conio.h> #include<iostream.h> #include<dos.h> #include <stdlib.h> int main(void) {
C++ Ввести последовательность чисел (окончание ввода - 0) и вывести их вобратной последовательности Ввести последовательность чисел (окончание ввода - 0) и вывести их в обратной последовательности. Это рекурсия , как будет правильно ее сделать ? :-| http://www.cyberforum.ru/cpp-beginners/thread893510.html
Форматирование вывода C++
Дело следующем, я пишу программу, и мне не очень нравится вывод. Получается строки отступают справа, а я хотел бы слева, вывод в файл делаю следующим образом: for(int i=0;i<str_num;i++){ fprintf(list_file,"\n%s%20s%10s%10s%10s%10s%c%s",IntToHex(obj1.shift_num,4),obj1.bytes,obj1.name,obj1.directives,obj1.instructions,obj1.op1,obj1.comma,obj1.op2); } и результат выходит такой:
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функц C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) оформить в виде функции. x*x*cos(x) a=pi/3; b=3*pi/5; m=20
C++ По поводу статического члена класса и рекурсии http://www.cyberforum.ru/cpp-beginners/thread893504.html
Привет! Тут вот небольшой вопросик по поводу. Читаю книжку Страуструпа нашего и возник вопросик. //--------------------------------------------------------------------------- // Так делать нельзя. Неопределенная структура 'X'. Рекурсивное определение. class X {
Visual C++ Дописать программу "Эволюция" задание: Используя матрицу из 0 и 1 написать программу «Эволюция». Пусть степень элемента определяется количеством соседей со зна*чением 1, т.е. степень может принимать значения от 0 до 8. При каждом нажатии левой кнопки мыши в заданном месте окна программа должна выдавать очередное состояние матрицы, определяемое по правилам: — текущий элемент остается равным 0, если не меньше половины... подробнее

Показать сообщение отдельно
Mr_MaZa
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 4
06.06.2013, 19:31     Составить программу вычисления произвольного количества значений выражения
Вот программа к первому заданию:
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
//Задача: Составить программу решения поставленной задачи:
//Вычислить m значений функции f(x) на  отрезке [a, b].
//Вычисление величины f(x)  оформить в виде функции.
//а = p/3; b = 3* p/2; m = 20
 
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <windows.h>
 
using namespace std;
 
void Poshyk ();
 
int main ()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    Poshyk();
    return 0;
}
 
//-------------------------------
 
void Poshyk()
{
    srand(time(NULL));
    int const N = 20;
    double M[N], K[N]; //Где K[N] - массив х-ов, а M[N] - массив решений f(x)
    int const p = 3.14;
    double a = p/3;
    double b = 3*(p/2);
    int m = 0, i = 0;
    cout<<"20 случайных значений х, в диапазоне [a, b]:\n";
    while (m != 20)
    {
        i++;
        //Заполняем массив х-ов случайными числами в диапазоне [a, b]
        K[i] = (float) rand () * (b - a + a) / RAND_MAX + a;
        m++;
        cout<<K[i]<<"\t";
    }
    cout<<endl;
    for (int i = 1; i <= N; i++)
    {
        //Обчисление f(x)
        M[i] = pow(K[i], 2)*cos(K[i]);
        cout<<"f("<<K[i]<<") = "<<M[i]<<endl;
    }
}
Добавлено через 14 минут
Решение ко второй задаче:
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
//Составить программу вычисления произвольного количества значений выражения.
//Необходимость повторного вычисления значений и аргументы задает пользователь.
//Вычисление выражения должно происходить в отдельной функции.
#include <iostream>
#include <windows.h>
#include <math.h>
 
using namespace std;
 
void Poisk();
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    Poisk();
    return 0;
}
//-------------------------
void Poisk()
{
    int x, y;
    double z;
    int da = 1;
    while ( da != 2)
    {
        cout<<"Введите x\n";
        cin>>x;
        cout<<"Введите y\n";
        cin>>y;
        if (x == y)
        z = tan(pow(x,2)) + 0.5 * y;
        else
        {
            z = 34 * x - abs(y);
        }
        cout<<"z =\t"<<z<<endl;
        cout<<"Хотите повторить вычисление (1 - да, 2 - нет) ?\n";
        cin>>da;
    }
}
 
Текущее время: 03:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru