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

вывод генерированных чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задачка про стол. Размещение гостей без повторений http://www.cyberforum.ru/cpp-beginners/thread928573.html
Представьте, что вы собираетесь пригласить к себе шестерых гостей, но за вашим столом могут разместиться всего лишь 4 человека Сколькими способами можно разместить четырех из шести гостей за обеденным сто- лом'<> Каждый из шести гостей может разместиться на первом стуле. Каж- дый из оставшихся пяти гостей может занять второй стул. На третьем стуле может разместиться один их четырех...
C++ Не создаётся .exe в связи с содержимым в строке Не понимаю в чём может заключаться проблема если в объявляем строку сугубо двумя действительными числами не создаётся .exe файлchar s = "365.24 29.53";, а так создаётся char s = "365.24 a 29.53"; просто добавил между числами символ. http://www.cyberforum.ru/cpp-beginners/thread928552.html
Приоритеты выполнения перегрузок операций C++
Всем привет. Скажите как себя будет вести программа в следующей ситуации и чем это обусловлено(компилятором или стандартом языка); #include <iostream> #include <fstream> /** перегрузка для записи в файл (не указателей)*/ template <class outdata> std::ofstream& operator << (std::ofstream& ofile, outdata& val) { if (!ofile)
Поиск точки на координатной плоскости C++
Помогите пожалуйста!! Нужно написать программу которая будет искать рандомную точку на координатной плоскости, относительно движущейся прямолинейной точки в доль оси Х.
C++ Преобразование последовательности - 2 (задача с acmp). Найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread928476.html
Здравствуйте. Задана последовательность, содержащая n целых чисел. Необходимо найти число, которое встречается в этой последовательности наибольшее количество раз, а если таких чисел несколько, то найти минимальное из них, и после этого переместить все такие числа в конец заданной последовательности. Порядок расположения остальных чисел должен остаться без изменения. Например,...
C++ Шаблон по умолчанию template <typename T = int> class A { public: A(){} }; int main(int argc, char *argv) { подробнее

Показать сообщение отдельно
Михаил Мишин
0 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 4
25.07.2013, 15:13     вывод генерированных чисел
помогите с программой.
Суть в том что нужно посчитать числа по формулам и получить примерно такой результат..

[214766.440499 , 203465.833446]
[201948.612342 , 200379.636017]
[213022.959401 , 203466.574430]
[202230.247141 , 200074.383247]
[213024.008012 , 203303.826729]
[202230.247141 , 200074.383247]
[212390.424606 , 203255.071348]
[201757.723908 , 200057.670183]
[212390.424606 , 203255.071348]
[201757.723908 , 200057.670183]
[212151.342107 , 203143.768819]
[201948.612342 , 200379.636017]
[210117.843710 , 202652.926948]
[208383.827768 , 202060.302712]
[207618.498464 , 202356.498564]
[207931.999449 , 202864.684641]
[207315.198757 , 202954.197462]
[207579.378934 , 202452.167645]
[207624.718928 , 202325.315464]
[207710.719286 , 201894.646821]
[207683.176998 , 201725.648775]
[207698.464846 , 201587.996584]
[207685.846764 , 201254.498446]
[207691.895346 , 201864.942116]
[207686.753314 , 201984.161321]
[207685.691251 , 201495.314648]
[207686.675212 , 201384.161231]
[207685.652257 , 201339.789465]
[207685.756259 , 201339.463121]
[207685.682251 , 201339.498494]

то есть числа в начале колеблются, а затем стремятся к среднему арифметическому числу.

чтобы числа колебались я сделал.. а вот чтобы они свелись плавно к среднему арифметическому не получается... вот мой код.

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
#include <cstdlib>
#include <iostream>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <windows.h>
 
using namespace std;
 
int main()
{
double D=90000, R=200000, V=194, xs=150000, ys=150000, t=120;
double a1,a2,x,y,pogr;
for(R;R<=200200;R+=10)
    {
     float temp=(rand() % 6100+(-3000));
     a1=(atan((D+temp)/R))*(180/3.14);
     a2=(atan((D+temp)/(R-V*t)))*(180/3.14);
     x=xs+((V*t*tan(a2))/(tan(a2)-tan(a1)));
     y=ys+(((D+temp)*(x-xs))/(R-V*t));
     cout<<"[" << x <<" , "<< y <<"]"<<endl;
     xs=xs+194;
     Sleep(3000);
     FILE *f;
     f=fopen("otchet.txt","a");
     fprintf(f,"[%f , %f]\n",x,y);
     fclose(f);
     }
system("PAUSE");
return EXIT_SUCCESS;
}
Добавлено через 1 час 1 минуту
мне хотя бы подсказку как это можно осуществить...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru