c言語分かるやつ来てくれ

1 :風吹けば名無し:2022/12/04(日) 10:38:52.73 ID:EYLFimR0p.net
https://imgur.com/a/UCvqeCF
これなんやけどこのままやとidnが4,3,1,5,2の順に表示されてまうねん
これを1,2,3,4,5の順に表したい

9 :風吹けば名無し:2022/12/04(日) 09:09:01.38 ID:T2Mzmyqe0.net

>>5
金あるんやし今のところから更に引っ越すならってことやろ

56 :風吹けば名無し:2022/12/04(日) 10:58:50.04 ID:pTFOKpa2p.net

>>40
for文の中
int j;
scanf(“%d,” , &j);
a[j].idn = j;
scanf(“%s,%d,%.1f¥n”, &a[j-1].name, &a[j-1].age,以下略

こんな感じでええやろ

59 :風吹けば名無し:2022/12/04(日) 11:01:07.79 ID:EYLFimR0p.net

>>57
今後は使わん コピペさせてください🧊

16 :風吹けば名無し:2022/12/04(日) 10:44:08.49 ID:PsVUiz2s0.net

vscodeなら整形プラグインあるやろ

53 :風吹けば名無し:2022/12/04(日) 10:57:33.75 ID:EYLFimR0p.net

>>50
まずscanfでtmpに一時保存ってどう書けばいいん?

14 :風吹けば名無し:2022/12/04(日) 10:44:00.71 ID:gaj7LJebr.net

わかるけど教えてやらん😁

71 :風吹けば名無し:2022/12/04(日) 11:10:11.43 ID:48+7656dd.net

プログラムの本とサイトの序盤からちゃんとやれ
飛ばしてもダメ

33 :風吹けば名無し:2022/12/04(日) 10:50:45.72 ID:PsVUiz2s0.net

目の前になんでも調べられる装置があるじゃろ?

57 :風吹けば名無し:2022/12/04(日) 11:00:23.67 ID:lljwyF7Rd.net

もし今後もプログラミング使うならこの辺で真面目に勉強しないとヤバいぞ

そうやないなら答え見せてやるからコピペしろ

30 :風吹けば名無し:2022/12/04(日) 10:49:20.89 ID:PsVUiz2s0.net

>>25
stdlibの中にqsort関数があるで

82 :風吹けば名無し:2022/12/04(日) 11:22:31.52 ID:EYLFimR0p.net

>>81
ちゃんとファイルで読み込んでるで

39 :風吹けば名無し:2022/12/04(日) 10:52:12.37 ID:ddNjHYoJ0.net

scanfでtmpに情報保存
a[tmp.idn-1]=tmp

あとはもう一回forで回してaを出力

13 :風吹けば名無し:2022/12/04(日) 10:43:58.86 ID:3bGWuUlV0.net

並べ替えくらい基本やろ
ネットで検索すれば普通にヒットしないか?

6 :風吹けば名無し:2022/12/04(日) 10:42:01.53 ID:xW/H8wLG0.net

ハローワールドくらいは書けるで

29 :風吹けば名無し:2022/12/04(日) 10:48:13.80 ID:EYLFimR0p.net

sortの使い方知らん🥶

49 :風吹けば名無し:2022/12/04(日) 10:55:35.03 ID:EYLFimR0p.net

>>46
tmpさえ使えたらこれいける?

18 :風吹けば名無し:2022/12/04(日) 10:45:08.09 ID:t4FupgP4d.net

二重ループでidnとiが一致したときにprintfか構造体自体をソートしてからループでprintf

69 :風吹けば名無し:2022/12/04(日) 11:09:17.83 ID:EYLFimR0p.net

>>66
ちょっとまってね

60 :風吹けば名無し:2022/12/04(日) 11:03:22.78 ID:Tw0/xsWL0.net

アホには無理やから諦めろ

68 :風吹けば名無し:2022/12/04(日) 11:09:00.72 ID:EYLFimR0p.net

>>64
専門学校やからそうかもしれん

66 :風吹けば名無し:2022/12/04(日) 11:08:43.50 ID:lljwyF7Rd.net

>>61
このソース見せろ

28 :風吹けば名無し:2022/12/04(日) 10:47:58.16 ID:ddNjHYoJ0.net

パーソンの配列idn作っとるんやから
scanfで情報を一次保存して
idが一致する添字に打ち込むだけや

42 :風吹けば名無し:2022/12/04(日) 10:52:35.17 ID:44p+QmTUM.net

クソ遅いソートアルゴリズムを実装して困らせる

54 :風吹けば名無し:2022/12/04(日) 10:58:27.74 ID:ddNjHYoJ0.net

>>53
a[i]をtmpに書き換えるだけ

8 :風吹けば名無し:2022/12/04(日) 10:42:46.71 ID:ddNjHYoJ0.net

インデントつけろやゴミ
まともなエディタ使えやゴミ

73 :風吹けば名無し:2022/12/04(日) 11:13:08.43 ID:hb9L/qwx0.net

2重forもsortも使わない例として、もう1つ配列int idnMap[5]を用意して、for文のなかでidnMap[a[i].idn]= iって値を保持させて、そのあとこれをfor文で回す手もある

19 :風吹けば名無し:2022/12/04(日) 10:45:29.60 ID:EYLFimR0p.net

>>12>>16
専門用語使わないで😭

2 :風吹けば名無し:2022/12/04(日) 10:39:24.98 ID:EYLFimR0p.net

右下のデータファイルから読み込むタイプや

34 :風吹けば名無し:2022/12/04(日) 10:51:10.77 ID:EYLFimR0p.net

>>33
調べて試したが全部エラー

87 :風吹けば名無し:2022/12/04(日) 11:28:36.86 ID:wCRJ+IXh0.net

printfのa[i].idnをiにして誤魔化していけ

72 :風吹けば名無し:2022/12/04(日) 11:10:14.73 ID:EYLFimR0p.net

61 :風吹けば名無し:2022/12/04(日) 11:05:50.76 ID:EYLFimR0p.net

>>56

https://imgur.com/a/pwZMKSi
エラー出てないのにこうなった なんで😭

12 :風吹けば名無し:2022/12/04(日) 10:43:42.16 ID:LFcEEwBC0.net

ソート処理を実装せなあかん

11 :風吹けば名無し:2022/12/04(日) 10:43:17.81 ID:EYLFimR0p.net

>>8
ごめんね🥺

58 :風吹けば名無し:2022/12/04(日) 11:00:55.14 ID:ddNjHYoJ0.net

>>54
scanfの中のa[i]って文字列をtmpに置き換えれば保存先変わるやろ
ほんでtmpのidnを参照して、配列のどこに代入するかを決めるんや

あとa[i]に代入するとき文字列のコピーは自分でやらないとあかん。専門用語やけどシャローコピーやから

86 :風吹けば名無し:2022/12/04(日) 11:28:36.66 ID:EYLFimR0p.net

https://imgur.com/a/2ab8w1Y
>>76
困難出てきたけど

51 :風吹けば名無し:2022/12/04(日) 10:56:00.51 ID:fgJ1U2C5p.net

yahoo知恵袋に聞いてこようぜ

80 :風吹けば名無し:2022/12/04(日) 11:21:34.59 ID:PsVUiz2s0.net

>>78
バージョンの高い8.3でええんちゃう?てかあなたは何使ってんの?

25 :風吹けば名無し:2022/12/04(日) 10:47:18.13 ID:Vs/AgkuM0.net

Cってソートする関数ないっけ

43 :風吹けば名無し:2022/12/04(日) 10:52:46.72 ID:EYLFimR0p.net

>>38
分かった

85 :風吹けば名無し:2022/12/04(日) 11:27:05.74 ID:OaNfsqd70.net

何がしたいのか分からん定期

44 :風吹けば名無し:2022/12/04(日) 10:53:06.52 ID:ddNjHYoJ0.net

ソートは必要ないけど
qsortと比較関数の書き方くらいは理解しておいて損はない

64 :風吹けば名無し:2022/12/04(日) 11:08:19.31 ID:48+7656dd.net

まずは自力でソートできるようになれ
Fランのプログラム実習以下やぞ

63 :風吹けば名無し:2022/12/04(日) 11:07:15.66 ID:EYLFimR0p.net

やっぱりこれはsortっていうのを1から勉強しな作れんのか🥺

9 :風吹けば名無し:2022/12/04(日) 10:42:52.66 ID:EYLFimR0p.net

>>5
分かるやつ読んできて🥺

81 :風吹けば名無し:2022/12/04(日) 11:21:44.32 ID:lljwyF7Rd.net

ここまでの流れとは完全に別の事聞くけど、
データを毎回手入力してないか?

>>2 の通りならそこも直さなあかんで

75 :風吹けば名無し:2022/12/04(日) 11:15:22.54 ID:4uwOmiLn0.net

とりあえずど素人向けの参考書買ってきて一から勉強しろ
マジでお前はそのレベルや

48 :風吹けば名無し:2022/12/04(日) 10:55:34.94 ID:AOr65/eM0.net

まずvisual studio codeをダウンロードしてこい
わざわざ古代のウンチエディタを使うな

45 :風吹けば名無し:2022/12/04(日) 10:54:50.50 ID:Lv3NMHONa.net

やっぱC言語化石だな

24 :風吹けば名無し:2022/12/04(日) 10:46:50.03 ID:3bGWuUlV0.net

>>18
配列いじらなくていいならそれもええな