C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: 至急お願いします!!!!!!!


(過去ログ 99 を表示中)

[トピック内 7 記事 (1 - 7 表示)]  << 0 >>

■58950 / inTopicNo.1)  至急お願いします!!!!!!!
  
□投稿者/ ねこ (4回)-(2011/05/06(Fri) 13:04:35)

分類:[Java] 

コマンドラインから正の整数値を取得し、その整数値を要素数とする配列を作成後、その要素にランダムな整数値を入れなさい。
?その配列の要素を何らかの配列アルゴリズム(バブルソート、挿入ソート、クイックソートなど)で整列し、出力しなさい
という問題なのですが、どうすればいいかわかりません。
下記は途中のソースです。
わかる方は教えてください。
ソースもお願いします。
投げやりな質問ですみません。
どうしても今日中にやらなければならないので、よろしくお願いします。

import java.io.*;

class enshu2
{
public static void main(String[] args)

{
int size = Integer.parseInt(args[0]);
int num[] = new int[size];

for(int i=0;i<num.length;i++){
num[i]=((int)(1000*Math.random()))%size;
}

for(int i=0;i<num.length;i++){
System.out.println("num["+i+"]の値は"+num[i]);
}
}
}


引用返信 編集キー/
■58952 / inTopicNo.2)  Re[1]: 至急お願いします!!!!!!!
□投稿者/ ピーター (3回)-(2011/05/06(Fri) 13:11:46)
まず、「至急お願いします!!!!!!!」というタイトルでは、質問の内容が分かりにくい。
このようなタイトルだと、無視される場合がほとんどだ。
次に、「どうしても今日中にやらなければならない」とあるが、それはそちらの勝手な都合であり、
回答者はそのために時間を割く義務はない。

そもそも、これは学校の宿題か何かだろうか?
それならば、授業や講義をちゃんと受けていればできるだろう。
とりあえず落第を覚悟することだ。
引用返信 編集キー/
■58953 / inTopicNo.3)  Re[2]: 至急お願いします!!!!!!!
□投稿者/ ピーター (4回)-(2011/05/06(Fri) 13:23:09)
そもそも、2009年に同じ問題を2ちゃんで質問しているヤツがいるぞ。
問題文でぐぐってみろ。2chのログが見つかるだろう。
引用返信 編集キー/
■58954 / inTopicNo.4)  Re[1]: 至急お願いします!!!!!!!
□投稿者/ shu (670回)-(2011/05/06(Fri) 13:24:06)
No58950 (ねこ さん) に返信

i:0〜size-2までループ
j:i+1〜size-1までループ
if num[j]<num[i] => num[j]とnum[i]を入れ替え

こんな感じでソートすればいいかと思います。

引用返信 編集キー/
■58955 / inTopicNo.5)  Re[1]: 至急お願いします!!!!!!!
□投稿者/ くり太郎 (18回)-(2011/05/06(Fri) 13:26:34)
くり太郎 さんの Web サイト
No58950 (ねこ さん) に返信
> コマンドラインから正の整数値を取得し、その整数値を要素数とする配列を作成後、その要素にランダムな整数値を入れなさい。
> ?その配列の要素を何らかの配列アルゴリズム(バブルソート、挿入ソート、クイックソートなど)で整列し、出力しなさい
> という問題なのですが、どうすればいいかわかりません。
> 下記は途中のソースです。
> わかる方は教えてください。
> ソースもお願いします。
> 投げやりな質問ですみません。
> どうしても今日中にやらなければならないので、よろしくお願いします。

宿題は自分でやりましょうw
引用返信 編集キー/
■58956 / inTopicNo.6)  Re[1]: 至急お願いします!!!!!!!
□投稿者/ ピーター (5回)-(2011/05/06(Fri) 13:30:57)
> import java.io.*;
>
> class enshu2
> {
> public static void main(String[] args)
>
> {
> int size = Integer.parseInt(args[0]);
> int num[] = new int[size];
>
> for(int i=0;i<num.length;i++){
> num[i]=((int)(1000*Math.random()))%size;
> }
>
> for(int i=0;i<num.length;i++){
> System.out.println("num["+i+"]の値は"+num[i]);
> }
> }
> }
>

てゆーかこのコードが2chのコピペそのものじゃん(笑)
ソートは授業でやったものを使わないと怪しまれるぞ。
引用返信 編集キー/
■58970 / inTopicNo.7)  Re[1]: 至急お願いします!!!!!!!
□投稿者/ (報告) (1回)-(2011/05/06(Fri) 19:49:19)
マルチポスト

http://www.javaroad.jp/bbs/answer.jsp?q_id=201105061311168
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -