1つだけよくわからないのがありました。
それにヒントを下さい。
最終的には答えも…。
(5)
この後にあるプログラムの中の「■■■■」の部分に必要なソースを記述して、
文字列"fea","aba","abx","cad","aca"をアルファベッドの早い順に並べるプロ
グラムを完成させなさい。 (aba,abx,aca,cad,feaの順)
char型の二次元配列を用いること。配列の中で整列する。
また、■■■■の部分は同じ記述になるとは限らない。
ここからプログラム
#include <stdio.h>
#include <string.h>
void d_sort(char str[/url][6]);
int main(void)
{
char str[5][6]={"fea","aba","abx","cad","aca"};
int i;
printf("整列前\n");
for(i = 0 ; i < 5 ; i ++)
{
printf("%s ",str);
}
printf("\n\n");
d_sort(str);
printf("\n\n整列後\n");
for(i = 0 ; i < 5 ; i ++)
{
printf("%s ",str);
}
printf("\n");
return 0;
}
void d_sort(char str[/url][6])
{
int i,j,k=0;
int cmp;
char buf[32];
for(i = 0 ; i < 5-1 ; i++)
{
for(j = 5-1 ; j > i ; j--)
{
cmp = strcmp(str[j], str[j-1]);
if(cmp < 0)
{
■■■■;
■■■■;
■■■■;
}
}
}
return ;
}ここまでプログラム