ページ 1 / 1
配列の順序
Posted: 2015年4月17日(金) 21:26
by 電車男
この問題がどうしても解けません
どなたか助けてください
下の2x3の配列の数字を小さい順に並べなさい
int array[2][3] = {{3, 6, 5}, {2, 4, 1}}場合,
出力 3 5 6
1 2 4
Re: 配列の順序
Posted: 2015年4月17日(金) 21:48
by みけCAT
課題の丸投げは禁止です。
途中まで書いたソースコードがあれば貼ってください。
Re: みけCATさん
Posted: 2015年4月17日(金) 22:36
by 電車男
#include <stdio.h>
#define SIZE5
int main(void){
int array[j] = {{3, 6, 5}, {2, 4, 1}}
int i, j;
for(i = 0; i < 2; i++){
for(j = 0; j < 3; j++){
printf("%d",array[j]);
}
printf("\n");
}
}
こんな感じで書いてみたんですが うまく動きません
Re: 配列の順序
Posted: 2015年4月17日(金) 23:50
by みけCAT
コードはBBcodeを有効にした状態でcodeタグで囲んで(、かつ適切なインデントをして)いただけると、見やすくてありがたいです。
電車男 さんが書きました:こんな感じで書いてみたんですが うまく動きません
小さい順に並べる処理が全く書かれていないので、動かなくて当然ですね。
この程度の要素数なら、バブルソートを使うといいでしょう。
[search=google]バブルソート C言語[/search]
Re: 配列の順序
Posted: 2015年4月18日(土) 23:09
by Dixq (管理人)
うまく動きませんということですが、何を期待していて、何が動かないんですか?
そこをはっきりさせないと正確な回答ができないし、理解も深まりません。
提示されたコードでソートできると考えているという事でしょうか?