コード #include <stdio.h> #include <stdlib.h> #include <stdlib.h> typedef struct{ char name[30]; char furigana[30]; int score; }Person; void swap_str(char s1[],char s2[]){//文字列を交換 char *temp; while(*s1 && *s2){ char t = *s1; *s1++ = *s2; *s2++ = t; } if(*s1){ temp = s1; while(*s1){ *s2++ = *s1; } *temp = *s2 = '\0'; }else if(*s2){ temp = s2; while(*s2){ *s1++ = *s2++; } *temp = *s1 = '\0'; }else{ *s1 = *s2 = '\0'; } } void Furi(const Pason x[],int y[]){ int i,j; } int Average(const Person *x,int no){ int i,y=0; for(i = 0;i < no;i++){ y += x[i].score; } return y / no; } void print_Person(const Person x[],int no){ int i; for(i = 0;i < no;i++){ printf("%-10s %10s %3d点\n",x[i].name,x[i].furigana,x[i].score); } } int main (void){ Person x[] = {{"田辺 博之","タナベ ヒロユキ", 50}, {"鈴木 次郎","スズキ ジロウ", 78}, {"佐藤 卓","サトウ スグル", 95}, {"山田 拓郎","ヤマダ タクロウ", 55}, {"阿部 新之助","アベ シンノスケ", 70}, {"安藤 弘美","アンドウ ヒロミ",100}, {"木下 陽介","キノシタ ヨウスケ", 35}, {"小田 華","オダ ハナ", 70}, {"篠原 由美","シノハラ ユミ",100}, {"斎藤 巧","サイトウ タクミ", 60}, {"佐藤 大地","サトウ ダイチ",100}, }; int nx = sizeof(x) / sizeof(x[0]); puts("ソート前"); print_Person(x,nx); Furi(x,nx); puts("\nフリガナ昇順ソート後"); print_Person(x,nx); Average(x,nx); printf("平均点は%d点",Average(x,nx)); return 0; } ### 前提・実現したいこと フリガナを昇順に表示したい ここに質問の内容を詳しく書いてください。 (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ qsortを使わずにやりたいのですがFuriの引数?をどう変えればいいのかがわかりません。プログラミングを始めたばかりで説明がうまく出ずにに申し訳ないです
エラーメッセージ
### 該当のソースコード c言語```ここに言語名を入力 ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
...それで? 何が問題?
https://teratail.com/questions/174613 は解決しましたか?
ご質問のフォーマットが混乱されています.
表示を確認されて修正されたほうが宜しいかと思います.
そのものズバリを示すことはできますが、あなたのやることなくなります。
それでもかまいませんか?
回答2件
あなたの回答
tips
プレビュー