掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.23849

クイックソート
投稿者---レモン(2005/10/26 19:54:55)


クイックソートのソート後めでの途中の動きもすべて出力させたいのですがどこにprintf文を書けばよいのかが分からず困っています。
#include<stdio.h>
#define N 8 /* 配列のサイズ*/

void QuickSort(int array[], int head, int tail);
void DispArray();

int data[N] = {22, 27, 7, 21, 47, 6, 10, 33};

main()
{
printf("ソートする前の要素値の並び");
DispArray();
QuickSort(data, 0, N - 1);
printf("ソートした後の要素値の並び");
DispArray();
}
/* クイクックソートで昇順に並べ替える */
void QuickSort(int array[], int head, int tail)
{
int x, i,j,step;

if(tail -head >= 1)
{
x = array[head]; /* 基準値 */
i = head;
j = tail;

step = 1;

/* 基準値と大小比較でグループ分け */
while (i < j)
{
if(step == 1)
{
if(array[j] < x)
{
array[i++] = array[j];
step = 2;

}
else
j--;
}
else
{
if (array[i] >= x)
{
array[j--] = array[i];
step = 1;

}
else
i++;
}


}
array[j] = x;

QuickSort(array, head, j-1); /* 基準値未満のグループをソート */
QuickSort(array, j+1, tail); /* 基準値以上のグループをソート */
}

}
void DispArray()
{
int i;

for(i = 0; i < N; i++)
printf("%2d ", data[i]);
printf("\n");
}


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> 【掲示板利用宣言】はご確認くださいましたか? 23856 管理人 2005/10/26 23:07:00


No.23856

【掲示板利用宣言】はご確認くださいましたか?
投稿者---管理人(2005/10/26 23:07:00)


当掲示板の管理人です。

ご利用くださる皆様に、なかなか掲示板利用上の注意を守っていただけず苦慮しています。
上記の「掲示板利用宣言」はご覧くださいましたか?
「ソースの添付は『HTML変換ツール』で字下げします。」とあるのですが…。

もし、お読みになったとすれば意味がわからなかったでしょうか。
どう書けばお分かりいただけるでしょうか。ご意見お聞かせください。



この投稿にコメントする

削除パスワード

No.23858

Re:【掲示板利用宣言】はご確認くださいましたか?
投稿者---レモン(2005/10/26 23:36:56)


すいませんでした。変換することを忘れてしまい添付してしまいました。
今後気をつけます。 変換したものをもう一度添付しなおした方がよろしいでしょうか?



この投稿にコメントする

削除パスワード

No.23863

Re:【掲示板利用宣言】はご確認くださいましたか?
投稿者---RAPT(2005/10/27 00:36:35)


今回では、下記が遵守されていません。
・ソースの添付は「HTML変換ツール」で字下げします。
・環境(OSとコンパイラ)や症状は具体的に詳しく書きます。

特に前者は、なされていないと、ソースを見る気がしない人が多いです。
見て欲しければ、遵守すべきでしょう。

もう終了してよいなら、スレッドを閉じてくださいね。



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧