C++で華氏(Fahrenheit)からケルビン(Kelvin)へ温度を変換するプログラム
この記事では、華氏(Fahrenheit)で与えられた温度「n」をケルビン(Kelvin)に変換し、その結果を表示するC++プログラムを紹介します。
入出力例
入力1-: 549.96 出力1-: 華氏549.96をケルビンに変換 : 561.256 入力2-: 23.45 出力2-: 華氏23.45をケルビンに変換 : 268.4
変換の公式
華氏からケルビンへの変換には、以下の公式を使用します。
K = 273.5 + ((F - 32.0) * (5.0/9.0))
ここで、K はケルビンでの温度、F は華氏での温度を表します。
アプローチ
このプログラムでは、以下の手順で変換を行います。
- 華氏の温度をfloat型の変数(例:fahrenheit)に入力として受け取る
- 上記の公式を適用して、温度をケルビンに変換する
- 変換結果のケルビン温度を出力する
アルゴリズム
開始
ステップ1-> 華氏からケルビンへ変換する関数を宣言する
float convert(float fahrenheit)
return 273.5 + ((fahrenheit - 32.0) * (5.0/9.0))
ステップ2-> main() 関数内で
float型の変数 fahrenheit を宣言し、549.96 を代入する
convert(fahrenheit) を呼び出す
終了サンプルコード
#include<iostream>
using namespace std;
// 華氏からケルビンへ変換する関数
float convert(float fahrenheit) {
return 273.5 + ((fahrenheit - 32.0) * (5.0/9.0));
}
int main() {
float fahrenheit = 549.96;
cout << "Temperature in fahrenheit " << fahrenheit << " to kelvin : " << convert(fahrenheit);
return 0;
}実行結果
上記のコードを実行すると、以下の出力が得られます。
Temperature in fahrenheit 549.96 to kelvin : 561.256
このように、シンプルな数式を関数として実装するだけで、華氏からケルビンへの変換を簡単に行うことができます。float型ではなくdouble型を使用すれば、より高い精度で計算することも可能です。
-
C++で学ぶクイックソート(QuickSort)の仕組みと実装方法
クイックソートとはクイックソート(Quicksort)は、比較に基づいて未ソートのリスト(配列)を並べ替えるソートアルゴリズムの一つです。「パーティション交換ソート(partition exchange sort)」とも呼ばれます。クイックソートは安定ソートではありません。これは、等しい値を持つ要素同士の相対的な順序が保持されないためです。ただし、配列に対してごくわずかな追加メモリだけで動作するため、メモリ効率に優れています。選択ソートと非常に似ていますが、常に最悪のパーティションを選んでしまうわけではない点が異なり、より洗練された形の選択ソートと捉えることもできます。クイックソートは最も効率
-
摂氏を華氏に変換するC++プログラム
この記事では、C++を使って摂氏(℃)の温度を華氏(℉)に変換するプログラムを紹介します。摂氏から華氏への変換は、次のシンプルな数式で行えます。 F = (9 × C ÷ 5) + 32 ここで、Cは摂氏温度、Fは華氏温度を表します。例えば、摂氏37度は華氏98.6度に相当し、これは人間の平熱に近い値です。 アルゴリズム 処理の流れは以下の通りです。 開始 摂氏温度Cを入力する F = (9C/5) + 32 を計算する 結果Fを返す 終了 サンプルコード #include<iostream> using namespace std; int main() {