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

табуляция функции в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Игры на С++ http://www.cyberforum.ru/cpp-beginners/thread222989.html
Вот мне стало интересно, кто-нибудь из вас делал миниигры (или даже просто игры=)). Мне не интересен исходный код( всё равно я ничего не пойму), просто хочу узнать, сможет ли ли обычный программист сделать что-нибудь эдакое. Прошу выкладывать и здесь. P.S. А настоящие игры и их движки делают на С++ или на чём-то другом?
C++ Наболевшие вопросы Есть несколько вопросов, помогите пожалуйста найти ответ.. 1) Если мы выделяем память динамически для массива объектов класса, есть ли возможность передать входящие параметры в конструктора этих объектов? Если да, то как? (параметры разные для разных индексов объектов) 2) Если уже инициализированы несколько элементов массива(которые объекты класса), можно ли выделить еще динамически память... http://www.cyberforum.ru/cpp-beginners/thread222982.html
Задание на перечисления C++
Напишите программу,которая сначала по первой букве должности,введенной пользователем, определяет соответствующие значение переменной, помещает это значение в переменную типа etype, а затем выводит полностью название должности, первую букву которой ввел пользователь. #include <stdio.h> enum etype {laborer, secretary,manager, accountant,executive,researcher}; int main() { char prof;...
Вопрос по программированию в Xcode C++
в компиляторе от майкрософт , например, при заведение структурной переменной , а затем при создание ее с каким либо полем в другой функции например Struct blabla { int number } int main { blabla s1. ЗДЕСЬ после точки появляется список возможных полей или функций }
C++ Компиляторы отказываются компилировать. http://www.cyberforum.ru/cpp-beginners/thread222970.html
Почему-то С++ Builder и Dev-C++ отказываются выполнять этот простейший код. #include <stdio.h> #include <iostream.h> #include <conio.h> int main (int nNumberofArgs, char * psArgs ) { int nNimb; nNimb=2; int nNumb; nNumb=3*2;
C++ FAQ по С++ У кого есть FAQ по библиотекам и входящим в них функциям(что они делают). Дайте ссылку плиз. подробнее

Показать сообщение отдельно
aniva_romich
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 46
02.01.2011, 02:29  [ТС]     табуляция функции в С++
Проверьте пожалуйста мой вариант,чувствую там много лишнего
ЗЫ всем спасибо!

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <windows.h>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <cmath>      //подключение математических функций
#include <cstdlib>
#define pi 3.14       //замена pi на 3.14
using namespace std;
 
/* Автор программы:  Долгосрочное задание, задача #2 */
 
main()
{
SetConsoleOutputCP(1251); //русификация консоли
 
 
double a(0), b(0);      //входные данные
double d(0);            //шаг аргумента
 
cout<<"Введите a>";     //ввод числа "а"
cin>>a;
 
 
do
      {
cout<<"Введите b>";     //ввод числа "b" с проверкой корректности данных
cin>>b;
      }
while (b<=a);
 
 
 
char dStr[50] = "";    //строковый буфер для ввода числа
bool incorrect = false;//критерий правильности ввода числа
 
                       //цикл ввода параметра "d"
do
  {
system("cls");
cout<<"Введите шаг аргумента (вещественное число из отрезка [a,b])>>";
cin>>dStr;
 
 d = atof(dStr);//преобразовать строку в число
 
incorrect = ((d==0) && (strcmp(dStr,"0")!=0)) || ((d<0)||(d>1)); //определить, правильное ли число было введено
  }
while (incorrect); //пока введено неверное значение, продолжать
 
char FileName[260] = "C:\\Table.txt";
ofstream OutFile(FileName); //создание и открытие файла для вывода
 
double start(a), end(b);
double x(start);                 //аргумент функции
double y(0);                    //значение функции
 
OutFile<<"Таблица функции f(x)=1.3*exp(-x/2)-6./11+cos((2*pi*x/3)-1.4)\n\n";
OutFile<<"x\t\tf(x)"<<endl;
while (x<=end)                   //пока x не достиг конца отрезка [a,b] продолжать
   {
if (cos((2*pi*x/3)-1.4)<0.00001)
OutFile<<setprecision(2)<<showpoint<<x<<"\t\t"<<"значение не определено"<<endl;
else
   {
y = 1.3*exp(-x/2)-6./11+cos((2*pi*x/3)-1.4);
OutFile<<x<<"\t\t"<<y<<endl;     //вывести в файл аргумент и значение функции
   }
 
x += d;                         //увеличить значение аргумента
   }
 
OutFile.close();
char Start[260] =  "notepad.exe   C:\\Table.txt";
system  (Start); //открыть файл в программе Блокнот
   }
 
Текущее время: 16:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru