C++

【C++】素因数分解プログラムと処理時間計測【chronoライブラリ】

C++

意外にもスパンが短く、5日ぶりです、ふくともです。 今回は、書こうと思ったものの先に前回の記事を書くべきだと思い一旦流した記事を。 なんとなくノリで作ってみたプログラムを晒してみます(実用性は気にしない) 作ったものはタイトル通り素因数分解プロ…

【C++】素数判別プログラムのサンプルとvectorの練習

C++

ご無沙汰です、ふくともです。 入力された値を素数かどうか判別するプログラムを組んでみたので載せてみようかと。 前に書いた配列の動的確保より簡単で「C++らしい」コードが書けるコンテナというものを利用してみようと思います。 以下コード // prime_num…

【C++】stringの関数による書き換えについて

C++

ふくともです。 C++でstringに格納した特定の文字だけを変換する、という処理を行おうとしたところコケたのでメモ的に書いておく 〜イメージ〜 hogehoge → 変換関数 →h0geh0ge コード #include <iostream> #include <string> using namespace std; void leet(string, int); // </string></iostream>…

多次元配列の動的確保

C++

やや、どーもどーも、ふくともです。 今回は宣言通り多次元配列の動的確保についてまとめますです。 ・そもそも多次元配列って何ぞ? 正直うまい例が思いつかないんだけど、 複数の軸を持つ座標ってところかな 一次元配列はX座標だけで 二次元配列はX座標、Y…

配列の初期化(+配列の動的確保)について

C++

どーもどーも、久々の更新です。 今回はJOI予選中にハマってしまったことについて書かせていただこうかと。 問題文は省略。 回答作成中にint配列の全要素を-1で初期化したかったから int array[n] = {-1}; と書いたわけですが、これが間違い。 n==5; とする…

配列の宣言について。

C++

お久しぶりです。 今回は配列の宣言について。 例によって例のごとくノベルゲームの(ryを組んでた際にエラーが発生 ◯◯◯.exe の 0x00ac4bc4 でハンドルされていない例外が発生しました: 0xC0000005: 場所 0xdadad240 に書き込み中にアクセス違反が発生しまし…

【C++】ノベルゲームのスクリプト - その2.5

C++

前回に引き続きスクリプトについて。 といっても今回はスクリプトそのものではなくその扱い方についてなんだが。 前回の記事を振り返って、無駄に気付いた。 構造体の配列を利用するということは、それだけメモリを必要としてしまうため単純計算でいくと原稿…

【C++】ノベルゲームのスクリプト - その2

C++

前回に引き続きスクリプトについて考えてみる。 前回はデータを受け取る構造体だけを考えたので、今回はそれにデータを受け渡す方法を考えようと思う。(いちいち構造体のデータを記述するのは面倒なため) まず初めに思いついたのはExcelファイルを読み込むこ…

【C++】ノベルゲームのスクリプト - その1

C++

現在ノベルゲームのエンジンを作成中。 それにあたっていちいちソースコード側でメッセージや画像を切り替えるのは汎用性に欠けるからゲーム本体に実装するための外部スクリプトを作れたらいいなぁ、と思い実装方法を考えてみた。 まず、スクリプトに必要な…