C/C++/C# Qiitaの質問にあったC++のクラスの使い方が変だったので直してみた Qiitaの質問にあったC++のクラスの使い方が変だったので直してみた。記事については自分で探してほしい。やりたいことは生徒の成績をクラスに入れて管理すること。実行結果tanaka304050satoh206064takahashi7080... 2022.11.03 C/C++/C#プログラミング
C/C++/C# C++によるファイル書き込み C++によるファイル書き込みはfstreamを使えばいい。実行結果memo.txtTeat1Teat2ソースコードmain.cpp#include <fstream>#include <iostream>#include <string>i... 2022.11.03 C/C++/C#プログラミング
C/C++/C# C++でテキストファイルを読み込む テキストファイルを読み込むにはstd::ifstream memo("./memo.txt");とすればいい。fopenよりも便利。あとはstring型で定義した変数に読み込んだ文字列を放り込めばいい。実行結果hello worldソースコ... 2022.11.02 C/C++/C#プログラミング
C/C++/C# C++で二次方程式の判別式を計算する 二次方程式の解の公式は\begin{align}D=b^2-4ac\end{align}あとは値の範囲で条件分岐すればいい実行結果d -> 33異なる2つの実数解ソースコード#include <iostream>typedef struct... 2022.11.01 C/C++/C#プログラミング数学解析
C/C++/C# C++でrepを使う repを使うと繰り返しを定義できる。実行結果i ->0i ->1i ->2ソースコード#include <iostream>#define rep(i, n) for (int i = 0; i < (int)(n); i++)int ma... 2022.11.01 C/C++/C#プログラミング
C/C++/C# C++で3つの数を入力して最大値と最小値を出力する stdの機能を使ってもできるが、ここは愚直に書く。2度の大小判定をすればいい。実行結果数値を入力a -> 7b -> 2c -> 8結果最大値 ->8最小値 ->2ソースコード#include <iostream>int max(int a... 2022.11.01 C/C++/C#プログラミング
C/C++/C# C++で数値を入力して偶数か奇数を判定する 割り算して余りを見ればいい実行結果45奇数ソースコード#include <iostream>int main() { int x; std::cin >> x; if (x % 2 == 0) { std::cout << "偶数" << ... 2022.11.01 C/C++/C#プログラミング
C/C++/C# C++で2点間の距離を計算する 三次元平面上に置かれた二点 \(P_{1}(x_{1},y_{1},z_{1}),P_{2}(x_{2},y_{2},z_{2})\) 間の距離\(d(P_{1},P_{2})\)は\begin{align}d(P_{1},P_{2})=\... 2022.11.01 C/C++/C#プログラミング幾何数学
C/C++/C# C++でx年の秒数を求める 1年の秒数は\begin{align}365 \times 24 \times 60 \times 60\end{align}であるのでこれをx倍して表示すればいい。実行結果整数を入力 ->11年は31536000秒ソースコード#inclu... 2022.11.01 C/C++/C#プログラミング
C/C++/C# C++でポインタを使って文字列を扱う C++でポインタを使って文字列を扱う。ポインタを定義して放り込めば使える。実行結果a1b2c3d4e5f6g7h8i9ソースコード。#include<iostream>int func(void);int main() { func(); ... 2022.10.31 C/C++/C#プログラミング
C/C++/C# C++で再帰呼び出しを使って階乗を計算する 詳しくはここ。C++で書き換えた。ソースコード。#include<iostream>int factorial(int);int main(void) { int x; std::cout << "数値を入力 -> "; std::cin ... 2022.10.29 C/C++/C#プログラミング
C/C++/C# C++のsortを使ってみた vに値を入力してソートする。std::sort(v.begin(), v.end());実行結果元のデータ31425ソート後のデータ12345ソースコード#include <iostream>#include <vector>#includ... 2022.10.29 C/C++/C#プログラミング
C/C++/C# C++で文字列の入力を受け付けて一致しているか調べる C++で文字列の入力を受け付けて一致しているか調べる。一致しているかはstr1 == str2で求めることができる。実行結果文字列を入力 ->A文字列を入力 ->a文字列が違っていますソースコード#include <iostream>boo... 2022.10.28 C/C++/C#プログラミング
C/C++/C# C++のlgammaを使う lgammaは引数のガンマ関数の絶対値の自然対数を返す。\begin{align}f(x) = \ln |\Gamma(x)|\end{align}実行結果infソースコード#include<iostream>int main() { st... 2022.10.27 C/C++/C#プログラミング数学解析
C/C++/C# C++でラマヌジャンの公式を使った円周率計算をする 詳しくはここC++で書く。Pythonとは違い大きな数を扱えないので注意。#include<iostream>#include<math.h>int factorial(int);int main() { int N = 1; double... 2022.10.27 C/C++/C#プログラミング幾何数学
C/C++/C# C++でじゃんけんゲームをつくる グーチョキパーに数値を割り当てて比較するだけ。実行結果じゃんけん! 0:グー 1:チョキ 2:パー数値を入力 -> 3もう一度数を入力 ->2player ->パーCPU ->パー引き分けソースコード#include <iostream>#... 2022.10.27 C/C++/C#プログラミング
C/C++/C# Qiitaに投稿されていたC++の質問への回答 元記事はここクラスの書き方を大幅に変えてみた。大幅に変更している関係でQiitaでの回答はしていない。実行結果aareaaソースコード。#include <iostream>class test_class{public: test_cla... 2022.10.27 C/C++/C#プログラミング
C/C++/C# C++でスタックを使う C++でスタックを定義して出力してみる。ヘッダー#include <stack>を読み込めば作れる。スタックの定義はstd::stack<double> data;でできる。この場合、double型で定義される。あとは while (!da... 2022.10.26 C/C++/C#プログラミング
C/C++/C# C++で1線地絡時の起誘導電圧の大きさを求める 1線地絡時の起誘導電圧は\begin{align}\dot{V}_{m}=j \omega \left ( M D \right ) \dot{I}_{0}=j 2 \pi f \left ( M D \right ) \dot{I}_{0... 2022.10.25 C/C++/C#プログラミング電力電気
C/C++/C# C++で1線地絡時の起誘導電流を複素数で与えられるように改造する 1線地絡時の起誘導電流についてはここ。この記事で作ったクラスを改造して電流を複素数で入力できるようにする。complexを読み込んでsetInducingCurrentdotを作った。引数は実部と虚部。型はdouble。InductiveI... 2022.10.24 C/C++/C#プログラミング