• ベストアンサー

レコードのランダム表示

ASPとAccessを使って、4択問題を解答するというものをつくっています。 あらかじめDBに登録されている4つの選択肢(それぞれa1,a2,a3,a4というフィールドに格納されています)を、順序をランダムに表示させたいと考えているのですが、どのようにすればよいのですか? 乱数を発生させてプログラムを組むのでしょうか? どなたかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

4個の要素をもつ配列(4)に1,2,3,4を入れます。 N=4とします。 乱数を引きNを掛け1を足して切り捨ててJとします。 配列(J)が選ばれた問題No.です。 配列(J)と配列(N)を入れ替えます。(1番後ろに移動) nを1引きます(Nが0になったら4にします。) 次々に乱数を引いて繰り返します。

korokororin
質問者

お礼

回答ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mann555
  • ベストアンサー率46% (29/62)
回答No.2

以前の回答を参考にしてみてください。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=212569

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=212569
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JSで任意の位置に文字をランダムで表示させたい。

    プログラム初心者です。 javascriptで乱数を発生させて文字をランダムで表示することは document.writeを使ってできたのですが、その文字の位置を自分の動かしたい位置に持っていくためにはどうすればいいでしょうか?教えてください。

  • エクセルで複数のセルをランダムに並べ替えるには?

    複数のセルに文字を入れて、ランダムに並べ替える方法を誰か知りませんか、選択範囲に乱数を発生させるのではなく複数のセルの選択範囲内をランダムに並べ替える方法です 並べ替えを使うと、何かしらの法則に従って並べ替えは出来るんですが、ランダムに並べ替える方法がわかりません  誰か知ってる方、教えてください

  • ランダムな英数字を発生させてたいのですが

    Perl5をつかっています。 毎回ランダムな英数字の何桁かの文字列を発生させるCGIを作りたいのですが可能なのでしょうか? rand関数をつかうと乱数を発生はできるのはわかるのですが英文字ではないようなので困っています。 どなたかご教授おねがいします。

    • ベストアンサー
    • CGI
  • HTMLのフレームの中身をランダムに入れ替える方法

    初心者ですいません。 現在HMTLのページを作成しており、 そのなかで、 ------------------- <HTML> <BODY> 省略 <IFRAME src="../../XXX.html"></IFRAME> </BODY> ------------------- の構造において、 XXXの部分を予め用意した複数のページのなかから 一つをランダムに選択し、 表示するというプログラムを書きたいのですが、 色々調べましたが結局よくわからず。 予め準備した複数のHMTLファイル名を変数に格納し、 乱数を発生させて 呼び出す。 という感じになるとは思うのですが、 実際にコードになると。。。。 初心者的な質問かとは思いますがよろしくお願いします。

  • C言語についての質問です><

    0から100までの乱数を発生させ要素20個の整数配列aに乱数を格納し、 その配列を大きい順番に並び替える。 その際もともと格納されていた配列の場所もあわせて 表示するプログラムを示せ。 乱数発生にはsrand関数とrand 関数を使います。 二次元配列を使うこと. プログラムリソースとプログラム解説をつけてほしいです>< 例 number place a[0]=98 3 a[1]=94 19 a[2]=90 1 のようになるようにお願いしますm(_ _)m

  • 数学の問題のデータベースを作成して、ランダムに抽出

    数学の問題をデータベース(アクセス)に登録しています。 フィールドは、問題、解答、目標時間、難易度(1~5)、ジャンルです。 これを例えば、以下の条件でランダムに問題を抽出したい。 ・ジャンルが、「A」と「B」のみ ・難易度1~3から ・目標タイムの合計が10-15分になるように で、抽出の仕方としては、 ・問題だけの用紙(目標タイムが書いてある) ・解答だけの用紙 とプリントできるようにしたいのです。 このように、ランダムに作れると、確認テストをたくさん作れるのでとても便利です。 アクセスで無理なら、他のソフトなど紹介してくれるとうれしいです。 以上よろしくお願いします。

  • MySQLで乱数を一度に更新したいのですが

    MySQL クライアントのバージョン: 3.23.58 です。 テーブルに乱数フィールドを作成して ランダムに取り出しの指示が来たときに 乱数フィールドに乱数を格納したいと 思います。 一回の更新件数は数十件です。 これをカーソルによる順次処理ではなくて ひとつのSQL文で更新することは 可能でしょうか? どうぞよろしくお願いいたします。

  • 一意のデータを取得

    現在、ASPを利用して DBへ登録するプログラムを組んでいます。 そこで、DBへ登録時に主キーとして使う一意のデータを 作りたいのです。 DB(例えばaccess)のオートナンバー型式を使えば、できますが、これをASPプログラムのほうで作成したいのです。 宜しくお願いします。

  • 小文字、大文字、記号をランダム表示

    このプログラムは英大文字をランダムに表示するプログラムなのですが、これを小文字と記号も合わさった形で出力されるように改造するにはどうしたらいいでしょうか。コードを添えて下さると助かります。 import java.util.Random; public class Aruf{ public static void main(String[] args) { //Randomクラスのインスタンス化 Random rnd = new Random(); //変数の宣言 int ran; int a; char c; //10回繰り返す for(int b=0;b<10;b++){ //0~25の乱数を作成 ran = rnd.nextInt(26); //65を足して65~90にする a = 65 + ran; //charに型変換 c = (char)a; //表示 System.out.print(c); } } }

    • ベストアンサー
    • Java
  • 商品リンクをランダムで指定数表示したい(重複しない乱数を取り出す回数を指定したい)

    小粋空間: 商品リンクをランダムに切り替える http://www.koikikukan.com/archives/2005/11/23-235730.php 上記のエントリーを参考に、amazonの商品リンクをランダムで表示させようと試してみたのですが、上記の方法だと例えば商品をA~Eまで登録していたとしても、実際ランダム表示されるのはA~Eの中から1つだけになってしまいます。 これを、個数を指定してランダム表示されるようにしたい(3と指定したとすると、A~Eの中からランダムに3つ商品を表示、のように)のですが、その際、指定数は決め打ちせず、簡単に変えられるようにしておきたいのです。 「重複しない乱数を取り出す」等検索してみましたが、不勉強のため類似質問から応用できず… 知識のある方、ご教授いただけないでしょうか。 よろしくお願いいたします。