C LANGUAGE TECHNOLOGY

【C言語】ヒストグラムの作り方【乱数,アスタリスク,縦横の棒グラフ】

2022年9月3日

悩んでいる人
悩んでいる人

C言語でヒストグラムの作り方を教えて!

こういった悩みにお答えします.

本記事の信頼性

  • リアルタイムシステムの研究歴12年.
  • 東大教員の時に,英語でOS(Linuxカーネル)の授業.
  • 2012年9月~2013年8月にアメリカのノースカロライナ大学チャペルヒル校(UNC)コンピュータサイエンス学部で客員研究員として勤務.C言語でリアルタイムLinuxの研究開発.
  • プログラミング歴15年以上,習得している言語: C/C++PythonSolidity/Vyper,Java,Ruby,Go,Rust,D,HTML/CSS/JS/PHP,MATLAB,Verse(UEFN), Assembler (x64,aarch64).
  • 東大教員の時に,C++言語で開発した「LLVMコンパイラの拡張」,C言語で開発した独自のリアルタイムOS「Mcube Kernel」GitHubにオープンソースとして公開
  • 2020年1月~現在はアメリカのノースカロライナ州チャペルヒルにあるGuarantee Happiness LLCのCTOとしてECサイト開発やWeb/SNSマーケティングの業務.2022年6月~現在はアメリカのノースカロライナ州チャペルヒルにあるJapanese Tar Heel, Inc.のCEO兼CTO.
  • 最近は自然言語処理AIイーサリアムに関する有益な情報発信や,Unreal Editor for Fortnite(UEFN)でゲーム開発に従事.
    • (AI全般を含む)自然言語処理AIの論文の日本語訳や,AIチャットボット(ChatGPT,Auto-GPT,Gemini(旧Bard)など)の記事を50本以上執筆.アメリカのサンフランシスコ(広義のシリコンバレー)の会社でChatGPT/Geminiを訓練するプロンプトエンジニア・マネージャー・Quality Assurance(QA)の業務委託の経験あり.
    • (スマートコントラクトのプログラミングを含む)イーサリアムや仮想通貨全般の記事を200本以上執筆.イギリスのロンドンの会社で仮想通貨の英語の記事を日本語に翻訳する業務委託の経験あり.
    • UEFNで10本以上のゲームを開発し,フォートナイト上で公開(FortniteFortnite.GG).

こういった私から学べます.

C言語を独学で習得することは難しいです.

私にC言語の無料相談をしたいあなたは,公式LINE「ChishiroのC言語」の友だち追加をお願い致します.

私のキャパシティもあり,一定数に達したら終了しますので,今すぐ追加しましょう!

友だち追加

独学が難しいあなたは,元東大教員がおすすめするC言語を学べるオンラインプログラミングスクール5社で自分に合うスクールを見つけましょう.後悔はさせません!

【C言語】ヒストグラムの作り方

C言語でヒストグラムの作り方を紹介します.

具体的には,乱数で数値を作成し,アスタリスクで縦横の棒グラフを表示する方法を解説します.

本記事のコードでは,ヒストグラムで扱う数値は0~10の整数,数値の個数は20と仮定します.

また,本記事は乱数を理解していることを前提とします.

C言語 乱数生成
【C言語】rand関数と自作関数で乱数の生成【モンテカルロ法で円周率の計算】

こういった悩みにお答えします. こういった私から学べます. 乱数 乱数はランダムな数を意味します. 乱数の特徴として,偏りがないことや再現性がないことが要求されますが,コンピュータの計算による乱数生成 ...

続きを見る

アスタリスクで横の棒グラフを表示するコード

アスタリスクで横の棒グラフを表示するコードは以下になります.

実行結果の例は以下になります.

※乱数を利用しているので実行毎に結果が異なります.

アスタリスクで縦の棒グラフを表示するコード

アスタリスクで縦の棒グラフを表示するコードは以下になります.

実行結果の例は以下になります.

※乱数を利用しているので実行毎に結果が異なります.

まとめ

C言語でヒストグラムの作り方を紹介しました.

具体的には,乱数で数値を作成し,アスタリスクで縦横の棒グラフを表示する方法を解説しました.

ヒストグラムの作り方は,分布数えソートの結果の表示方法が異なる場合と解釈することができます.

分布数えソートを含むソートを知りたいあなたはこちらからどうぞ.

C言語 ソート
【C言語】配列の要素を並び替えるソートアルゴリズム

こういった悩みにお答えします. こういった私から学べます. 配列の要素を並び替えるソートアルゴリズム C言語で配列の要素を並び替えるソートアルゴリズムを紹介します. ここで,安定ソート(ソートが安定す ...

続きを見る

C言語を独学で習得することは難しいです.

私にC言語の無料相談をしたいあなたは,公式LINE「ChishiroのC言語」の友だち追加をお願い致します.

私のキャパシティもあり,一定数に達したら終了しますので,今すぐ追加しましょう!

友だち追加

独学が難しいあなたは,元東大教員がおすすめするC言語を学べるオンラインプログラミングスクール5社で自分に合うスクールを見つけましょう.後悔はさせません!

-C LANGUAGE, TECHNOLOGY
-, , , , , , , ,