_TEST_H #ifndefの に#define _TEST_H の#include <iostreamの> する#include <math.h>の 使用 名前空間STD; int型のmain() { CONST ダブル PI = 3.14159、P = 16.0 ; // PIおよび円の半径 ダブル角度; // 角度 INT X、Y; // 計算メモリアレイ座標 チャーローズ[ 25 ] [ 80 ]; // シミュレーション画面25×80ピクセル のための(X = 0、X < 80; X ++) // ブ { ため(Y = 0 ; Y < 25 ; Y ++ ) { ローズ[Y] [X] = ' ' ; } } のための(int型 I = 0 ;私は< 20であり ; Iは++) // パターンはトラック位置*に設定した後 { // X座標値注意列の実際の数であり、yは座標値行の実際の数であり、 角度が= Iは、PI / * 10 、 X = INT(P * COS(角度))* 2 + 40 ; //2のみを表示するように調整することにより2で除算し、乗算 Y = INTを(* P SIN(角度))/ 2 + 13である ; // ためのコンソール表示文字と等しくない高い割合の幅は場合 [Y]をバラ[X] = ' * ' ; // 決定40および13を中心アナログ画面ピクセルに、当然のことながら、さらに設けられていてもよい } のために(Y = 0 ; Y < 25 ; Y ++ ) { ための(X = 0 ; X < 80、X ++ ) { COUT << ローズ[Y] [X]; } COUT << ENDL; } / *constのダブルPI = 3.14159、= 16.0; const int型のアスペクト= 2。 二重角、P = 16。 INT X、Y。 チャーバラ[25] [80]。 (X = 0; X <80であり、x ++)についての { (Y = 0; Y <25; Y ++)用 { バラ[Y] [X] =」「; } } のために(INT i = 0; I <128; iは++) { 角= i *がPI / 64。 P = *罪(2 *角) X = INT(P *のCOS(角度))*態様+ 40。 // X = INT(Pの*のCOS(角度))+ 40。 Y = INT(P *は罪(角度))+ 13。 バラ[Y] [X] = '*'。 } のために(Y = 0; Y <25; Y ++) { (x = 0; X <80であり、x ++)用 { COUTは<<バラ[Y] [X]。 } COUT << ENDL。 } * / 戻り 0 ; } #endifの // _TEST_H
輸出
* * * * * * * * * * * * * * * * * * * * プログラムは終了コードで終了しました:0