![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_13.png?5a7ff87)
お世話になっております。
4桁、5桁、6桁の数字のそれぞれの重複順列(使用する数字は0~9の10個)の結果を全て表示する必要に迫られ、エクセルのマクロや、ビジュアルベーシックなどに関して全く無知なので方法が解らず困っています。
ためしにフリーソフトで検索してみましたが、順列の総数を
求めることはできても、結果を表示するソフト
(例えば4桁であれば10000通り全て表示できるようなソフト)
は探せませんでした。
私の探し方が足りないのかもしれません。
どなたか左様なソフト、またはその方法をご存知でしたら教えていただけないでしょうか。
尚、このサイト内で検索したところ、下記のページ
http://oshiete1.goo.ne.jp/kotaeru.php3?q=96618
がほぼ求めている回答ではないかと自分なりに考えたのですが、それではこのプログラムをどうしたらいいのかがわかりません(それくらい初心者です)
ちなみにパソコンのOSはWINDOWS98、使用できるソフトは
EXCEL2000です。
無茶を言っているのは重々承知なのですが、どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
要するに4桁の場合は、
0以上9999以下の全ての整数が欲しいということですよね?
エクセルを使うなら0から始まる連続データにするだけで良いと思います。
http://www.noa-prolab.co.jp/dict/excel.html#e2_002
(0の時0000と表示したいなら書式を変更してください。)
エクセルは65536行までしかないので
6桁だと2回に分ける必要が出てきますが。
早速のご回答ありがとうございます。
なるほど!0以上9999以下の全ての整数を!
そうですよね、そういうことです。
順列にとらわれて、全くそういう発想は思いもよりませんでした。
しかもお恥ずかしながら連続データにする…という方法も知りませんでしたので、大変参考になりました。
早速試してみます。
ご丁寧にありがとうございました。
No.4
- 回答日時:
たとえば6桁なら、0以上1000000以下の整数だから、
for(i = 0; i < 1000000; i++) {
printf("%06d\n", i);
}
でいいのでは?
あまりにも簡単なのでなにか誤解しているのかもしれませんが?
この度はご回答ありがとうございました。
「順列の結果を表示」といった方式でこのサイトで調べているうちにこのカテゴリに行き着いたあまり、そのまま質問をしてしまったことを深く反省し、また関係者各位に深くお詫び申し上げます。
正直に申し上げますと、moritan2様に書いていただいたプログラムが何なのかもわからない状態でして、
全く質問カテゴリを間違えたことであまりのご迷惑をおかけしてしまいました。
ただ、今回は逼迫しておりましたのでつい結果を求めるような形になり、No2の方のようなご指摘も受けてしまいましたが、
今後自分が勉強していく上でmoritan様のご回答を参考にさせていただきます。
このたびはありがとうございました。
No.3
- 回答日時:
C言語についてはこちらのサイトで聞けば解決できます。
管理人が宿題にすらアドバイスしてくれるサイトです。
http://l.huu.cc/
C言語のコンパイル環境がないようですので、
こちらで聞いてみてはいかがでしょうか。
早速のご回答ありがとうございました。
本当にC言語すらわからないにも関わらず
こちらで質問をしてしまい、No.2の方がお怒りになるのも尤もで、皆さんにご迷惑をおかけしてしまいました。
しかしながら、ご親切に入門的なサイトをご紹介してくださり、心より感謝いたしております。
管理人の方がアドバイスしていただけるということで今後の勉強の糧となりそうです。
このたびはどうもありがとうございました。
No.2
- 回答日時:
お仕事でしょうか?
結果が欲しいのであれば、作業依頼目的にあたるので利用規約違反です。自分でできないのであれば外注先を探してください。
Excelでのやり方が知りたいのであれば、質問する場所が間違っています。
コンピューター [家庭向け] > ソフトウェア > Office系ソフト
あたりで聞いてください。
もしCまたはC++で何とかしたいのであれば、
> 使用できるソフトはEXCEL2000です。
という状況を何とかしましょう。
さしあたって、入門書を読むか、有料のセミナーでも受講してください。
結局、質問の趣旨は何なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Windows 10 windowsの起動パスワードについて 1 2022/08/15 10:19
- 所得税 電子税?のメールについて教えてください 8 2022/09/04 21:38
- Excel(エクセル) 下記エクセルの式がなぜこうなるのか理由が知りたいです。 6 2022/08/20 00:43
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- CAD・DTP 「機能ブロック図」の描画用フリーソフトを教えてください 1 2022/09/23 16:12
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソフト弁とは?
-
あるメールサーバーにだけ送信...
-
CRFファイルの開き方
-
viewer=ビューア?ビューワー?
-
TheCardからの移行について
-
hotmail.comと@hotmail.co.jp
-
ベッキーが使いにくいのですが...
-
Windows10以降対応で最初無料で...
-
@live.jpと@hotmail.co.jpの違いは
-
Gメールとauメールを比較すると...
-
違法コピーはどうやってバレる?
-
既存のファイル名の前に連番が...
-
機械工学科よりも情報工学科の...
-
Giga Pocketに代わるソフト
-
PDFの表示がおかしいんですが。
-
Returned mail: see transcript...
-
隠れたHPを探す方法
-
DRMを解除せずに動画を保存...
-
googleカレンダーとoutlookカレ...
-
貸したものを返してもらえない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
hotmail.comと@hotmail.co.jp
-
違法コピーはどうやってバレる?
-
フォートナイト エラー
-
動画編集ソフトについてです。 ...
-
@live.jpと@hotmail.co.jpの違いは
-
hp作成ソフト ダウンロードして...
-
職場で使えないのに使わざるを...
-
Returned mail: see transcript...
-
フォトショップなどのフォトレ...
-
DRMを解除せずに動画を保存...
-
再起動で初期状態に戻る、ネッ...
-
ソフト弁とは?
-
viewer=ビューア?ビューワー?
-
Switch ゲームソフト
-
機械工学科よりも情報工学科の...
-
aomei というソフトについて
-
体験版試用期限のリセットをしたい
-
ドキュワークスのようなソフト...
-
CRFファイルの開き方
-
Malwarebytesを解約したいので...
おすすめ情報