JustAnswer のしくみ:
  • 専門家に質問
    知識豊富な専門家があらゆる質問にお答えするために常に待機しています。
  • 専門家が丁寧に対応
    E メールやサイト内オンラインメッセージなど、さまざまな手段で回答を通知。必要に応じてフォローアップの質問をすることもできます。
  • 満足度 100% 保証
    専門家からの回答を確認し評価をすることで、支払うかどうかを決めます。
akiraに今すぐ質問する
akira
akira, プログラマー
カテゴリ: プログラミング
満足したユーザー: 11
経験:  専門学校卒/個人事業主
100406242
ここに プログラミング に関する質問を入力してください。
akiraがオンラインで質問受付中

Javaで配列のソートを行ったとき、その要素を得る こんにちは Javaで、 int[] arr=new

質問者の質問

Javaで配列のソートを行ったとき、その要素を得るこんにちは
Javaで、
int[] arr=new int[]{3,1,5,4,6,2};
Arrays.sort(arr);
で、一発で、大きさ順になるようですが、
このとき、大きさの番号順を得た得たいのですが
int[] arr2=new int [7];
でarr2[1]=2;arr2[2]=6;arr2[3]=1;////という結果が得たいのですがどうするのでしょうか?
投稿: 22 日 前.
カテゴリ: プログラミング
専門家:  akira 返答済み 22 日 前.
こんにちはITエンジニアです。
質問者: 返答済み 21 日 前.
12360;ーと、解決しました。
VBで書くと
dim a(10) as integer
dim q(10) as integer
for i=1 to 10
a(i)=i
next
for i=1 to 10
q(i)=x    '<-ここへ量的数を入力する
next
for i=1 to 9
for j=i+1 to 10
if q(i)<q(j) then
x=q(i):q(i)=q(j):q(j)=x '<-ここの記述がなく、Javaは違うのかと思っていました。
x=a(i):a(i)=a(j):a(j)=x
next
next
for i=1 to 10
msgbox(a(i))
next
質問者: 返答済み 21 日 前.
26377;料サービスは、いりません。
専門家:  akira 返答済み 21 日 前.
こんにちは!
解決されたようで良かったです^_^それではまたのご利用お待ちしております。
以上、失礼致します。