C++で10進数を2進数に変換するプログラムを
順番通りに表示できるようにする
っていうのを配列を使って作るんですが
下はあまり関係ないですが、こんな感じのが参考になるかなと思ったんですが、どうすればいいんですか
#include <iostream>
using namespace std;
int main() {
int i,goukei=0;
int kokugo[5];
float heikin;
for(i=0;i<5;i++) {
cout << "出席番号" << i+1 << "番の国語の成績を入力してください\n";
cin >> kokugo[i];
goukei = goukei + kokugo[i];
}
heikin = (float)goukei/5.0;
cout << "平均点は" << heikin << "点です\n";
for(i=0;i<5;i++) {
cout << "出席番号" << i+1 << "番の国語の成績は" << kokugo[i];
cout << "点で、平均との差は" << heikin-(float)kokugo[i] << "です\n";
}
return 0;
}
No.2ベストアンサー
- 回答日時:
たしか2進数で表示する方法は無かったと思いますので、計算で出してやる必要があると思います。
(もし、あったらごめんなさい)10進数から2進数に変換する方法は知ってますか?
プログラム的な意味ではなく手で計算するほうです。
※参考URLに10進数→2進数の方法が載っているサイトを紹介しておきます。
intの場合は最初に32個分の配列を確保しておいて(全部0で初期化)
変換したい数を2で割ったあまりを順番に配列に入れていけばいいとおもいます。
2進数[0] = 10進数%2
10進数 /= 2
2進数[1] = 10進数(これはすでに1回2で割られています)%2
10進数 /= 2
以下略・・・
変換したい数が1か0になるまで割ったあまりを入れていけば、配列の各要素には0か1が入ることになります。
参考URL:http://www.pursue.ne.jp/jouhousyo/sysad/sysad010 …
No.4
- 回答日時:
これでよいのでは?
#include <iostream>
#include <bitset>
#include <limits>
int main()
{
unsigned long value;
std::cin >> value;
std::bitset<std::numeric_limits<unsigned long>::digits> bs(value);
std::cout << bs << std::endl;
}
No.3
- 回答日時:
なんとなく、「私は英語が苦手で日本語しか話せないんです。
」を英訳したいんだけどよくわからないので
「This is a pen.」
を発展させてなんとかできないですか?みたいに感じるのですが如何でしょうか?
例題が宿題であるなら同級生(?)にそもそもCってどー書くの?と教えてもらいましょう。
#あまりにも質問がテキトーで回答しても意味がないような気がしてならないです。
とりあえず、プログラムの流れぐらいは自分で検討しましょう。
No.1
- 回答日時:
示されたルーチンは10進数→2進数とは全く関係ありませんね。
10進数を2進数に変えるルーチンは
当該数が偶数なら0、奇数なら1が最下位の桁で、その数を2で割った商を同じ判定で0か1にするとこれがその上の桁になります。これを商がゼロになるまで繰り返すのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数から配列を返すには?
-
配列の要素数に変数を入れたい...
-
c言語 構造体
-
この問題教えて
-
C言語を使って、ファイルの読み...
-
init関数の意味
-
C言語にて構造体のメンバがNULL...
-
VB.NETでテキストボックスをコ...
-
C# ポインタ アクセス違反
-
C言語 配列の長さの上限
-
10個の整数を入力して小さい順...
-
VB6 任意の順番でのソート
-
C++Builder 2009 テキスト...
-
配列の問題
-
CImage GetBitsメソッドについて
-
Excelですべての組合せ(重複組...
-
Run-Time Check Failure #3とい...
-
構造体のデータを丸ごとコピー...
-
Integer変数をカラにしたいので...
-
C言語のプログラムについてです
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数から配列を返すには?
-
配列の要素数に変数を入れたい...
-
define で 配列
-
構造体のextern方法
-
C言語において、 配列要素をひ...
-
C#で構造体の配列を持った構造...
-
c言語
-
コンボボックスでデフォルト値...
-
MFC - ダイアログボックスのPic...
-
MFCのCArrayを使った二次元配列
-
Cのエラー
-
int i, int i[1];
-
fclose()でセグメンテーション違反
-
C言語 数値の連続入力について
-
C言語の2次元配列 容量が大き...
-
C言語の配列のコピーについて
-
C#でのフィボナッチ数列
-
AfxBeginThread の引数について
-
C#で配列が空かを判定するには?
-
c言語プログラミング 等差数列...
おすすめ情報