14.11.2012, 18:41. Просмотров 9036. Ответов 8
Доброго времени суток!
Необходимо данные вывести в виде таблицы. Я нарисовал таблицу и выровнял все столбики, кроме последнего( Может кто-нибудь посоветует как проще это сделать?
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
| #include<iostream>
#include<conio.h>
#include<cmath>
using namespace std;
int main()
{
int V_v,V_s;
float t;
cout<<"|Скорость ветра|Скорость Самолета| Время полета |\n";
double L=700000;
V_v=0;
V_s=100;
do{
for(V_s=100;V_s<=600;V_s+=100 ) {
t=(L*(V_s-V_v)+L*(V_s+V_v))/(V_s*V_s-V_v*V_v);
// последнем столбце необходимо выровнять границу таблицы, а то получается ерунда
// Может задать количество знаков после запятой для t ???
if(V_v<=9)cout<<"| "<<V_v<<" |"<<V_s<<" |"<<t/60<<" |"<<"\n";
if(V_v>9&&V_v<100)cout<<"| "<<V_v<<" |"<<V_s<<" |"<<t/60<<" |"<<"\n";
if(V_v>99)cout<<"| "<<V_v<<" |"<<V_s<<" |"<<t/60<<" |"<<"\n";
}
V_v+=10;
cout<<"\n";
}
while(V_v<=100);
getch();
return 0;
} |
|