LunaSun の回答履歴

全18件中1~18件表示
  • 2進数の1の数を数える問題

     次の問題に対して、以下のソースを考案し、実行したところ、以下のようになりました。 【問】 ◆◆◆◆◆  与えられた10進数の整数Nを2進数に変換したときの1の個数を答えよ。  整数の10進数を2進数に変換するには、変換したい10進数を商が0になるまで2で割り続け、求めた余りの部分を逆順に並べる。 例) 13が入力として与えられた場合、以下のように2で割り続け2進数を求める。 13 / 2 = 6 ・・・余り 1 6 / 2 = 3 ・・・余り 0 3 / 2 = 1 ・・・余り 1 1 / 2 = 0 ・・・余り 1  求められたそれぞれの余りを逆順に並べたものが2進数への変換結果となる。  よって入力が13ならば2進数への変換結果は 1101 になり、1は3個あるので出力は3になる。 [入力例1] 13 [出力例1] 3 [入力例2] 45 [出力例2] 4 ◆◆◆◆◆ (自分の解答、□はタブ) ◆◆◆◆◆ #include <stdio.h> #include <stdlib.h> /* EXIT_SUCCESS */ int main(void) { □int n, bit, s; □scanf("%d", &n); □ □bit = n % 2; □n /= 2; □s = 0; □while(n) { □□if (bit) □□□s++; □bit = n % 2; □n /= 2; □} □printf("%d", s); □return EXIT_SUCCESS; } ◆◆◆◆◆ (実行結果1) ◆◆◆◆◆ [入力] 13 [出力] 2 ◆◆◆◆◆ (実行結果2) ◆◆◆◆◆ [入力] 45 [出力] 3 ◆◆◆◆◆ となり、正解となりません。  自分の考えとしては、入力された数値を変数nに収め、これをどんどん2で割っていき、そのときの余り(0か1)を変数bitに収めていき、nが0になるまで処理を繰り返し、bitが0でないとき、変数s(初期値0)に1ずつ加算していき、最後にsを出力する、という方針です。  初期値の設定辺りが間違っているのだと思いますが、これ以上いくら考えても正解が得られません。どこがどう間違っているのでしょうか。どなたかご教授頂きたく、お願い致します。

    • awa3yee
    • 回答数4
  • JAVAの専門用語についての疑問です

    初歩Perl使いですが、JAVAをしないといけなくなったのでJAVAを勉強しています。 JAVAをやり始めて一週間くらいですが、疑問点というか漠然と?が浮かんだので質問します。 クラス メソッド インスタンス アクティビティ オーバーライド など様々な言葉が出てきますが、クラスやメソッドなど、JAVAに詳しい人数人に聞いても 「ガチッ」とした言葉が帰ってきません。サイトをたくさんみても、なんとゆーか漠然とした哲学っぽい事が書いてあって、自分の中で シャキーン! と理解ができなくてこまっています。 「おそらく こんな感じなんだろーなー」と漠然と分かる感じですが、JAVAの概念?のようなものが脳にほのかに漂う感じでソース組んでて精神的に非常に気持ち悪いです。 JAVAとは そういうものなんでしょうか? 1から10まで、しかっと把握するぜ!このプログラムは俺が動かしてるんだぜ! という考えはやめたほうがいいのでしょうか? JAVA使いの人を見ると漠然と漂う感じで組んであるみたいで、なんだか心がイーッとなってしまうのです、どなたかお助けください。

    • ベストアンサー
    • Java
  • Javaコンソールプログラム(CUI)について。

    Javaコンソールプログラム(CUI)について。 キーボードの入力ですが、ノンブロッキングな処理は出来ないのでしょうか? また、エコーもさせない(入力した文字を表示させない)方法はありますでしょうか? (例えばFrameアプリ、Appletで用いられるKeyListenerインターフェイスのような動作) ご回答の程、宜しくお願いいたします。

  • javaでJARファイルにしたときの動作がうまくいきません。

    javaでJARファイルにしたときの動作がうまくいきません。 javaで画像を加工し表示するプログラムを作っています。OSはWindowsXP、統合開発環境はeclipseです。 eclipseで実行するときは動作するのですが、それをエクスポートしJARファイルにしたときにうまくいきません。 具体的に言いますと、エラーはでずにウィンドウはでます。そこで画像の読み込みをするのですが 少ない枚数を読み込む場合であれば動作しますが、多い枚数を読み込む場合止まります。 自分で考えたのは、eclipseで実行するときに画像を加工するため多くの配列を使うのでVM引数に-Xmx512mを入れています。 JARにして、ダブルクリックで起動したときはこの-Xmx512mを入れる事ができないのが問題かなと 考えています。 最終的には手軽に使えるプログラムを目指しておりますので、どうしてもダブルクリックで起動できる プログラムにしたいと思っています。 質問に至らない点があれば申し訳ないです。 宜しくお願いします。

    • ベストアンサー
    • Java
    • javasan
    • 回答数2
  • バイナリファイルのデータから特定の番地のHEXデータを18バイトとって表示方法すると文字化けする。

    現在、Visual C++ 2008 Express Editionでバイナリファイルを読み込んで、このファイルの0x1F65番地から18バイトを取得して、それをテキスト変換してテキストボックスに表示したいプログラムを作成しています。 バイナリデータをテキストデータに変換するプログラムを教えていただいて、それができたので、今度はもう少し長い18バイトを取得して、テキスト変換してテキストボックスに表示させようとしたのですが、バイナリデータとは違うデータが表示されるようになってしまいました。 どうしてこうなるのか原因がわからない状態です。 どなたか原因がわかるかたいらっしゃいませんでしょうか。どのように修正すれば良いかご教授お願いいたします。 private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { //指定したファイル名でStreamReaderを設定する try{ System::IO::StreamReader^ sr = gcnew System::IO::StreamReader("sample.bin"); //受け皿 array<wchar_t>^ buf=gcnew array<wchar_t>(18); //先頭から0x1f65バイト動かす sr->BaseStream->Seek(0x1f65,System::IO::SeekOrigin::Begin); //18バイト読み込む sr->Read(buf, 0, buf->Length); //此処でテキストボックスに入れる this->textBox1->Text= this->ToHEXString(buf); } catch(System::Exception^ ex){ System::Windows::Forms::MessageBox::Show(ex->ToString()); } //this->textBox1->Text = L"変更1"; this->textBox2->Text = L"変更2"; this->textBox3->Text = L"変更3"; }

  • 実行中の Timage のリサイズ

    こんにちは。 よろしくお願いいたします。 Borland C++Builder 6 を使用しています。 フォーム上に Timage を配置し、ソフト実行中にマウスで Timage をつかんでドラッグしてサイズを変更したいのですが、こういう事って可能でしょうか? もう少し詳しく申しますと、フォーム上に Timage を2つ上下に配置し、ソフト実行中に上下に配置した Timage の境目をつかんで上下にドラッグし、上側の Timage を大きくしたり小さくしたりしたいのですが、こういう事って可能でしょうか?

  • null入ってる変数

    初歩的な質問ですみません、 nullが入ってる変数を使おうとすると何でバグるのでしょうか?

    • ベストアンサー
    • Java
  • 電話をかけるプログラム。

    パソコンに2つの電話回線を接続して、A回線からかかってきたら、B回線を使って電話をかけ、繋がったら、A回線とB回線をつないで通話できるようにするという、電話転送のプログラムを作りたいと考えています。これを達成するには、なんというプログラム言語とか、その他、必要な知識として、何を勉強したらよいでしょうか?

    • age1118
    • 回答数4
  • 計算速度の速いC言語を教えてください!

    C++、C++/CLI、C#のどれかを初めて勉強しようと思っているのですが、どの言語を学んだらよいでしょうか? 主にやりたいことは、スプレッドシート上での計算を数千万回繰り返す計算とグラフ描写です。 これまでVBAを使って為替相場の価格変動をシミュレートするプログラムを組んで、4万行の計算x300回程度の計算をずっとしてきました。ただ、EXCELのグラフ機能に不満なので、計算とグラフ描写もするソフトを自分で作ろうと思っています。VBAは基本的な構文(For,If, Whileなど)を理解して使っています。プログラミングはVBA以外に触れたことがないのですが、永くコンピュータと付き合いたいのでC言語を新しく勉強したいと思ってます。 そこで教えて頂きたいのですが、C++、C++/CLI、C#のどれを勉強するのがよいでしょうか?上記のような計算をした時に速度に大きな違いが出るのでしたら速い言語を勉強したいです。 あまり違いが出ないのでしたら、上記のような目的のソフトをWindows上で趣味として作り、末永く付き合える言語を教えてください。 ちなみに上記のような計算で、VBAでは10時間程度かかります。 質問が長くなってしまってすいません。C言語をご存知の方、ご教授くださいm(_ _)m

  • デザインについてなんですが…。大きいサイズ…

    7400mm×550mmの大きなサイズでデザインを頼まれたのですがどういった製作の方法が一番適しているのかご教授頂きたくここに参りました。 フォトショもイラレも作成サイズには限界がありますし、写真も解像度の問題があります。 このような作品を取り扱ったことがなく、個人でやってるので聞く人も居ない状況です。断れないクライアントなのでやらなければなりません。 やるからにはいい作品を納品したく思っております。 何卒お願い致します。

    • Yasher
    • 回答数1
  • Linux+SambaでフォーマットされたHDDの読み込み方(Landiskが壊れました)

    アイオーデータのLandiskを業務で使用していましたが、HDDが壊れてしまいました。 中がLinux(SambaでフォーマットしたHDD?)ということだったので、 持っているKnoppixを使用してマウントしてみましたが、 マウントは出来るものの、ファイルが入っていると思われるフォルダには アクセス権がないという理由で入ることが出来ません。 rootユーザーで入ってみても、やはりはねられてしまいます。 どうしたらデータを拾えることが出来るでしょうか? Linuxは触ったことがある程度なので、初心者な質問ですみません。 前回の経緯 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1952115 LAN-iCN2を見る http://tetracycline.hp.infoseek.co.jp/icn2/index.html

  • UNIX シェルスクリプト

    UNIXのシェルスクリプトを使用してテキストファイルのある列にある 特定の文字列を条件としてその行を出力するということをやりたいのですが どのようにすればできるでしょうか? 例えば,以下のようなテキストファイルがあって,2列目がYAHOOの行を 主力したいというようなことです。 AAA SOFTBANK BBB YAHOO YAHOO TEST CCC QUICK DDD YAHOO ↓ BBB YAHOO DDD YAHOO

  • お願いします!!!マウスを使用せずに(ショートカットキー)で元に戻すボタンを戻す方法教えてください!!!

    こんにちは。 ショートカットキーで、元に戻すボタンはわかるのですが、戻し過ぎてしまった場合、マウスでは逆の矢印をクリックすれば、元に戻した事を取り止める(戻す)事が出来ますが、マウスをしない方法を教えてください。 きっと全ての作業がマウスなしでも行えると思うのですが私にはわかりません。どなたかご存知の方、是非、教えていただきたいと思います。 また、ショートカットキーについて詳しい情報が載っているサイトをご存知の方、サイトだけでも構いませんので、ご回答いただきたいです。 どうぞ、宜しくお願いいたします。

  • コンピュターについて教えてください。

    インターネットビジネスをやるにあたり HP製作会社を検討しています。 しかし勉強不足のためわからないことが 多々あります。 1、HPを作成するにあたりMTって何ですか? 2、作成するならMTでやったほうが良い、と聞きます   が修正や更新作業が楽だからなんですか??     しかし、業者に一任する人にとっては   無関係ですよね。 3、10ページ以内の作成なら何日間ぐらいかかり   ますか。3日ぐらいですか。 4、普通に作成するよりMTでやったほうが、手間が   かかるため金額も高くつくのでしょうか? 5、SEO対策の件ですが、私の想像ですが   SEO対策をしても上位でヒットすることは   難しいのですか?(トップページにのること) 6、SEOも色々なやり方があると言われていますが、  やはり、SEO対策を専門でやられている会社と  HP製作会社では技術的な違いはあるのでしょうか?  わからないことだらけで恥ずかしいのですが  ご教授お願い致します。  

    • otukare
    • 回答数8
  • 世界レベルのSNSサイトをつくりたい!!

    インターネットの素晴しさに最近気付いた起業家志望の17歳男です。技術的なパソコンの知識は今現在まったく持ち合わせておりません。。日々勉強です。。 さて質問なのですが。 現在、mixiやGREE等、多くSNSとしてサービスが国内で提供されております。 が、しかし、それは現段階で出会いの提供が国内の範囲で留まってしまっています。そもそも、インターネットは世界と繋がっている素晴しい媒体です。 そこで、世界中の人が集まる、世界レベルの出会いを提供するSNSのサイトという事業をやってみたいなぁと思いました。もしこれができるようになれば・・・かなり面白いと思いませんか? このような世界レベルでのSNSは問題点として言語の壁等、数多くあると思います。 まず、このような世界レベルでのSNSサイトを構築するというのは技術的に可能かどうか聞いてみたいです。今現在の技術を持って不可能だとしても将来的に技術開発できると僕は思っているのですが。。インターネットは無限の可能性を持っていると思います。 ・・・甘いですかね?^^;

    • noname#65311
    • 回答数7
  • コンピュターについて教えてください。

    インターネットビジネスをやるにあたり HP製作会社を検討しています。 しかし勉強不足のためわからないことが 多々あります。 1、HPを作成するにあたりMTって何ですか? 2、作成するならMTでやったほうが良い、と聞きます   が修正や更新作業が楽だからなんですか??     しかし、業者に一任する人にとっては   無関係ですよね。 3、10ページ以内の作成なら何日間ぐらいかかり   ますか。3日ぐらいですか。 4、普通に作成するよりMTでやったほうが、手間が   かかるため金額も高くつくのでしょうか? 5、SEO対策の件ですが、私の想像ですが   SEO対策をしても上位でヒットすることは   難しいのですか?(トップページにのること) 6、SEOも色々なやり方があると言われていますが、  やはり、SEO対策を専門でやられている会社と  HP製作会社では技術的な違いはあるのでしょうか?  わからないことだらけで恥ずかしいのですが  ご教授お願い致します。  

    • otukare
    • 回答数8
  • 多数の画像を印刷して削除してということを効率的にやりたいです。

    タイトルが分かりづらくてすみません。 あるフォルダに100個程度の画像が入ってきて、それを1個ずつ一枚の紙に印字して行き、印字が終わったらフォルダ内の画像を全て削除するという作業を繰り返し行ってます。 一日に50回程度行うのですが、今現在はウインドウズに最初から入っていた、印刷ウイザードを使用して印刷してる状態です。 しかしこれだといちいち画像を全部選択するとか、プリンタを指定するなどの手順があるので、その辺を簡単に効率よくやりたいのです。 私が思いついたのでは、別の印刷ソフト?みたいなものを使うか、あたらしくアプリケーションを作るしかないのではないかと思っているのですが、知識は皆無に等しいので何を使うのがいいのか分かりません。 具体的にはボタンが2.3個並んでそれを順番に押すだけで全て終わるようにしたいのですが・・・ 何かご存知の方いらっしゃいましたらお願いいたします。

    • sfut
    • 回答数1
  • 圧着部品について

    メーカーに勤務しております。製品でケースからケーブルを引き出す構造のものがありそのケーブルの抜け止め対策に悩んでおります。量産品になり生産部門に誰でもできるような構造にすることが要求されております。ケースの中に納める基板のケーブル半田付け部分とケーブル引出口の間が5[mm]くらいで余裕がありません。ケースのサイズは大きくできませんし基板の位置も変更できません。悩んだ結果金属製のカラーまたはスペーサのようなものをケーブルシース部分の先端に圧着して引出口に引っ掛けるような構造にしようと考えております。金属のサイズは直径4[mm]以上, 高さは2.5[mm]以下の円筒リング状のものを探しております。専用の工具でも購入いたしますのでメーカー, 部品等教えて頂きたいと思います。

    • noname#91504
    • 回答数2