ページ 11

配列の順序

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 (管理人)
うまく動きませんということですが、何を期待していて、何が動かないんですか?
そこをはっきりさせないと正確な回答ができないし、理解も深まりません。
提示されたコードでソートできると考えているという事でしょうか?