C++について、
現在、Borland C++ Builder6で、値を入力したら計算をして、結果を出すコードを組みました。以下にコードをのせます。
このコードだと、長すぎるため、
XYZの値がでたところで関数を一度区切りたいと考え
ています。
しかし、初心者のため、どのようにすればよいのかわかりません。
どなたか教えていただけないでしょうか。。。
void TForm1::keisan(void)
{
double X,Y,Z;
float lumi=StrToFloat(Edit7->Text);
float us=StrToFloat(Edit8->Text);
float vs=StrToFloat(Edit9->Text); //値を入力
MSG msg; //入力したu,v座標
Y=lumi;
X=(9*Y*us)/(4*vs);
Z=Y*((12-(3*us)-(20*vs))/(4*vs));
//--------------------------------------------------------←←ここで関数を区切りたい
double xr,yr,xg,yg,xb,yb;
xr=0.630682661;
yr=0.33903134;
xg=0.284105296;
yg=0.609395068;
xb=0.14814505;
yb=0.06456748;
//行列式を解く計算
double a,b,c,g,h,i;
a=xr/yr;
b=xg/yg;
c=xb/yb;
g=(1-xr-yr)/yr;
h=(1-xg-yg)/yg;
i=(1-yb-yb)/yb;
double k;
k=1/((a*i)+(b*g)+(c*h)-(a*h)-(b*i)-(c*g));
double Yr,Yg,Yb;
Yr=k*((i-h)*X+(c*h-b*i)*Y+(b-c)*Z);
Memo1->Lines->Add(FloatToStr(Yr));
Yg=k*((g-i)*X+(a*i-c*g)*Y+(c-a)*Z);
Yb=k*((h-g)*X+(b*g-a*h)*Y+(a-b)*Z);
//先ほど求めたXYZの値をこの式に代入したい
}
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経済学 マクロ経済学の「政府支出乗算」の求め方が分かりません。 10 2022/11/20 16:47
- C言語・C++・C# LU分解法のピボット選択機能実装について(C言語・gcc-9) 1 2022/07/22 15:20
- C言語・C++・C# LU分解法のピボッティングについて(C言語/gcc-9) 3 2022/07/11 23:10
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# c言語でユーザ関数を利用して複素数のべき乗と絶対値の数列を計算するプログラムが作りたいです。 3 2023/01/29 22:13
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# c言語について 下記の計算結果を出力するコードを記述する問題で 0-4 3.14×2 5÷3 30÷ 5 2022/05/17 22:41
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PL/SQLでのTO_DATEの時間取得に...
-
ハッシュテーブル(連想配列)が...
-
power BI クエリエディター 〇...
-
VBA 違うシートにコピペしてソ...
-
オペランド
-
PysimpleGUIでデータベースを作る
-
Excel VBAのリストボックスの値...
-
Excel VBA 複数選択したリスト...
-
aspx.csからJSON形式にする方法
-
AccessVBA 帳票フォームの非連...
-
リストボックス内を検索(VB6.0)
-
vb6のVSFlexGridで選択行、列の...
-
VB.NetでMy.Settingsにセットさ...
-
C# get set
-
WebRequestでJavascriptの値取得
-
[VBA]選択範囲の下から上に処理...
-
VBA ドロップダウンリストを残...
-
VBで電卓のメモリー機能はどの...
-
VBA 「実行エラー”13” ...
-
ユーザーフォームのテキストボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
マクロ 特定のセル値のみクリ...
-
VB.NETでコンボボックスの1行目...
-
変数名の取得
-
値を返さないコード パス
-
Excel VBAのリストボックスの値...
-
VB初心者。小数点以下の表示で...
-
ハッシュテーブル(連想配列)が...
-
textboxとLabelを動的に変更する
-
PL/SQLでのTO_DATEの時間取得に...
-
VB.NETでアクティブなformを知...
-
Excel vba ユーザーフォームテ...
-
マクロで奇数と偶数の値を2か所...
-
DataTableに対するLINQについて
-
【C++/CLI.NET】コンボボックス...
-
[VBA]選択範囲の下から上に処理...
-
範囲が指定されている乱数について
-
[VB.net] DataGridViewのコンボ...
-
変数に代入してある数値を表示...
-
vbscriptを使いexcelを参照して...
おすすめ情報