c言語分かるやつ来てくれ
■ このスレッドは過去ログ倉庫に格納されています
https://imgur.com/a/UCvqeCF
これなんやけどこのままやとidnが4,3,1,5,2の順に表示されてまうねん
これを1,2,3,4,5の順に表したい インデントつけろやゴミ
まともなエディタ使えやゴミ >>7
プログラミングの勉強で一番最初に習うやつや 並べ替えくらい基本やろ
ネットで検索すれば普通にヒットしないか? >>10
プリントエフぐらいしか使わんあれか それじゃ今回のは無理そうやね🥺 >>13
色々調べて出てきたけどこれに応用できんかった 二重ループでidnとiが一致したときにprintfか構造体自体をソートしてからループでprintf 一応できるけど現場ではこんなことしないからなあ
一回DBに突っ込んでからSQLでorderbyしてから取り込むから
インプットかアウトプットのどちらかをソートしないとダメだろ
どうやるかは知らんw プロのワイが来たで
二重ループでidnとiが一致したときにprintfか構造体自体をソートしてからループでprintfするんやで >>22
ごめん煩わしいやろうけど紙かなんかにそれ書いてくれんか🥹 パーソンの配列idn作っとるんやから
scanfで情報を一次保存して
idが一致する添字に打ち込むだけや >>25
stdlibの中にqsort関数があるで sortもわからんのならまず一度参考書かなんかで体系的に学んだ方がええで 一列目だけ先に読み込んでその番号の配列に代入すればいいんじゃね? scanfでtmpに情報保存
a[tmp.idn-1]=tmp
あとはもう一回forで回してaを出力 バブルソートかビンソートかクイックソートでええやろ ソートは必要ないけど
qsortと比較関数の書き方くらいは理解しておいて損はない まずvisual studio codeをダウンロードしてこい
わざわざ古代のウンチエディタを使うな >>39
これが答えやぞイッチ
ソートは今回の問題では必要ない
配列の添字とidnを対応付けるのがポイントやぞ カウントを減算でやればいいだけじゃね?
もっとスマートなやり方があるならそうすればいいけど >>50
まずscanfでtmpに一時保存ってどう書けばいいん? >>40
for文の中
int j;
scanf(“%d,” , &j);
a[j].idn = j;
scanf(“%s,%d,%.1f\n”, &a[j-1].name, &a[j-1].age,以下略
こんな感じでええやろ もし今後もプログラミング使うならこの辺で真面目に勉強しないとヤバいぞ
そうやないなら答え見せてやるからコピペしろ >>54
scanfの中のa[i]って文字列をtmpに置き換えれば保存先変わるやろ
ほんでtmpのidnを参照して、配列のどこに代入するかを決めるんや
あとa[i]に代入するとき文字列のコピーは自分でやらないとあかん。専門用語やけどシャローコピーやから sortの第3引数にpersonの大小判定つくってぶちこめ やっぱりこれはsortっていうのを1から勉強しな作れんのか🥺 まずは自力でソートできるようになれ
Fランのプログラム実習以下やぞ >>63
いや、それだけはやめとけ
今のお前はその5段階くらい下にいる C言語2級持ちSESワイが来たで
なお年収は320万 >>63
レス乞食か?ソート必要ねえって言ってんだろ
なんでバカって人の言う事聞かねえの? プログラムの本とサイトの序盤からちゃんとやれ
飛ばしてもダメ 2重forもsortも使わない例として、もう1つ配列int idnMap[5]を用意して、for文のなかでidnMap[a[i].idn]= iって値を保持させて、そのあとこれをfor文で回す手もある >>72
>>72
a[j-1].idn=j
になおせ
あとprintfは別のforでやれバカ
情報全部埋める前に表示できるわけねえだろ とりあえずど素人向けの参考書買ってきて一から勉強しろ
マジでお前はそのレベルや ソースとデータファイルの内容をここにコピペしてくれ
https://ideone.com/ 1,2,3,4,5の順番で入力すれば良いじゃん
何を言ってるんや >>76
ソースコードって>>1のやつでいける?あとc言語2種類あるけどどっちでもええんか? それにしてもindex変数をfor文の外で定義したりするの、古のC言語感あるな >>78
バージョンの高い8.3でええんちゃう?てかあなたは何使ってんの? ここまでの流れとは完全に別の事聞くけど、
データを毎回手入力してないか?
>>2 の通りならそこも直さなあかんで >>81
ビルドしてからコマンドラインで << inputfileしてるんだろう printfのa[i].idnをiにして誤魔化していけ ■ このスレッドは過去ログ倉庫に格納されています