前提・実現したいこと
C言語です
char s[][10] = { "JAY","FARY","RCH","AIL","MY"
,"JE","JY","AST","SER","OCER","NER","DER" }, tmp[12];という初期値が与えられていて、この文字列をstrcpyを使わずにアルファベット順にソート、表示したいです。
発生している問題・エラーメッセージ
エラーは出ず、3つの文字列だけ昇順に表示されました。
エラーメッセージ
該当のソースコード
C言語
1#include<stdio.h> 2#define TUKI 11 3 4int main(void) { 5 6 int i, j, k; 7 8 char s[][10] = { "JAY","FARY","RCH","AIL","MY" 9 ,"JE","JY","AST","SER","OCER","NER","DER" }, tmp[12]; 10 11 for (i = 0; i < TUKI; ++i) { 12 for (j = i + 1; j < TUKI; ++j) { 13 if (s[i][0] > s[j][0]) { 14 for (k = 0; k < 10; k++) { 15 tmp[k] = s[j][k]; 16 s[i][k] = s[j][k]; 17 s[j][k] = tmp[k]; 18 } 19 } 20 } 21 } 22 for (i = 0; i < TUKI; ++i) 23 printf("%s\n", s[i]); 24}
試したこと
補足情報(FW/ツールのバージョンなど)
visual studio2019
ここにより詳細な情報を記載してください。