X



c言語分かるやつ来てくれ
■ このスレッドは過去ログ倉庫に格納されています
0001風吹けば名無し
垢版 |
2022/12/04(日) 10:38:52.73ID:EYLFimR0p
https://imgur.com/a/UCvqeCF
これなんやけどこのままやとidnが4,3,1,5,2の順に表示されてまうねん
これを1,2,3,4,5の順に表したい
0002風吹けば名無し
垢版 |
2022/12/04(日) 10:39:24.98ID:EYLFimR0p
右下のデータファイルから読み込むタイプや
0003風吹けば名無し
垢版 |
2022/12/04(日) 10:40:02.87ID:13HRW6LK0
わからんけど来たで
0004風吹けば名無し
垢版 |
2022/12/04(日) 10:40:17.43ID:EYLFimR0p
>>3
🤔
0005風吹けば名無し
垢版 |
2022/12/04(日) 10:41:48.28ID:lbCC203H0
ワイもわからんけどきたで
0007風吹けば名無し
垢版 |
2022/12/04(日) 10:42:28.93ID:EYLFimR0p
>>6
なんやそれ😳
0008風吹けば名無し
垢版 |
2022/12/04(日) 10:42:46.71ID:ddNjHYoJ0
インデントつけろやゴミ
まともなエディタ使えやゴミ
0009風吹けば名無し
垢版 |
2022/12/04(日) 10:42:52.66ID:EYLFimR0p
>>5
分かるやつ読んできて🥺
0011風吹けば名無し
垢版 |
2022/12/04(日) 10:43:17.81ID:EYLFimR0p
>>8
ごめんね🥺
0012風吹けば名無し
垢版 |
2022/12/04(日) 10:43:42.16ID:LFcEEwBC0
ソート処理を実装せなあかん
0013風吹けば名無し
垢版 |
2022/12/04(日) 10:43:58.86ID:3bGWuUlV0
並べ替えくらい基本やろ
ネットで検索すれば普通にヒットしないか?
0014風吹けば名無し
垢版 |
2022/12/04(日) 10:44:00.71ID:gaj7LJebr
わかるけど教えてやらん😁
0015風吹けば名無し
垢版 |
2022/12/04(日) 10:44:05.38ID:EYLFimR0p
>>10
プリントエフぐらいしか使わんあれか それじゃ今回のは無理そうやね🥺
0017風吹けば名無し
垢版 |
2022/12/04(日) 10:44:41.84ID:EYLFimR0p
>>13
色々調べて出てきたけどこれに応用できんかった
0018風吹けば名無し
垢版 |
2022/12/04(日) 10:45:08.09ID:t4FupgP4d
二重ループでidnとiが一致したときにprintfか構造体自体をソートしてからループでprintf
0019風吹けば名無し
垢版 |
2022/12/04(日) 10:45:29.60ID:EYLFimR0p
>>12>>16
専門用語使わないで😭
0020風吹けば名無し
垢版 |
2022/12/04(日) 10:45:50.00ID:L0F5ep5F0
一応できるけど現場ではこんなことしないからなあ
一回DBに突っ込んでからSQLでorderbyしてから取り込むから
インプットかアウトプットのどちらかをソートしないとダメだろ
どうやるかは知らんw
0021風吹けば名無し
垢版 |
2022/12/04(日) 10:46:04.27ID:EYLFimR0p
>>18
すまん見本みせてくれ🫥
0022風吹けば名無し
垢版 |
2022/12/04(日) 10:46:16.82ID:n3I3ccoY0
プロのワイが来たで
二重ループでidnとiが一致したときにprintfか構造体自体をソートしてからループでprintfするんやで
0024風吹けば名無し
垢版 |
2022/12/04(日) 10:46:50.03ID:3bGWuUlV0
>>18
配列いじらなくていいならそれもええな
0025風吹けば名無し
垢版 |
2022/12/04(日) 10:47:18.13ID:Vs/AgkuM0
Cってソートする関数ないっけ
0026風吹けば名無し
垢版 |
2022/12/04(日) 10:47:22.14ID:pTFOKpa2p
std::sort使え
0027風吹けば名無し
垢版 |
2022/12/04(日) 10:47:24.28ID:EYLFimR0p
>>22
ごめん煩わしいやろうけど紙かなんかにそれ書いてくれんか🥹
0028風吹けば名無し
垢版 |
2022/12/04(日) 10:47:58.16ID:ddNjHYoJ0
パーソンの配列idn作っとるんやから
scanfで情報を一次保存して
idが一致する添字に打ち込むだけや
0029風吹けば名無し
垢版 |
2022/12/04(日) 10:48:13.80ID:EYLFimR0p
sortの使い方知らん🥶
0031風吹けば名無し
垢版 |
2022/12/04(日) 10:49:57.48ID:EYLFimR0p
>>30
その関数の使い方教えてくれ
0032風吹けば名無し
垢版 |
2022/12/04(日) 10:50:38.17ID:wljWg68O0
来たで
ワイになんでも聞いてくれ
0033風吹けば名無し
垢版 |
2022/12/04(日) 10:50:45.72ID:PsVUiz2s0
目の前になんでも調べられる装置があるじゃろ?
0034風吹けば名無し
垢版 |
2022/12/04(日) 10:51:10.77ID:EYLFimR0p
>>33
調べて試したが全部エラー
0035風吹けば名無し
垢版 |
2022/12/04(日) 10:51:37.35ID:kIkj1B8X0
sortもわからんのならまず一度参考書かなんかで体系的に学んだ方がええで
0036風吹けば名無し
垢版 |
2022/12/04(日) 10:51:38.02ID:EYLFimR0p
>>32
>>1
どう分かる?
0037風吹けば名無し
垢版 |
2022/12/04(日) 10:51:48.43ID:pTFOKpa2p
一列目だけ先に読み込んでその番号の配列に代入すればいいんじゃね?
0038風吹けば名無し
垢版 |
2022/12/04(日) 10:51:58.97ID:tudoEJl50
ソートはいい勉強になるから自分でやってみ
0039風吹けば名無し
垢版 |
2022/12/04(日) 10:52:12.37ID:ddNjHYoJ0
scanfでtmpに情報保存
a[tmp.idn-1]=tmp

あとはもう一回forで回してaを出力
0040風吹けば名無し
垢版 |
2022/12/04(日) 10:52:13.57ID:EYLFimR0p
>>37
どうやって?
0041風吹けば名無し
垢版 |
2022/12/04(日) 10:52:18.23ID:b9uLZxqA0
バブルソートかビンソートかクイックソートでええやろ
0042風吹けば名無し
垢版 |
2022/12/04(日) 10:52:35.17ID:44p+QmTUM
クソ遅いソートアルゴリズムを実装して困らせる
0043風吹けば名無し
垢版 |
2022/12/04(日) 10:52:46.72ID:EYLFimR0p
>>38
分かった
0044風吹けば名無し
垢版 |
2022/12/04(日) 10:53:06.52ID:ddNjHYoJ0
ソートは必要ないけど
qsortと比較関数の書き方くらいは理解しておいて損はない
0045風吹けば名無し
垢版 |
2022/12/04(日) 10:54:50.50ID:Lv3NMHONa
やっぱC言語化石だな
0046風吹けば名無し
垢版 |
2022/12/04(日) 10:54:51.49ID:feGWaXu60
tmpは何のためにあるんだよ
0047風吹けば名無し
垢版 |
2022/12/04(日) 10:55:11.80ID:lljwyF7Rd
scanfとprintf で別のfor文かけ
0048風吹けば名無し
垢版 |
2022/12/04(日) 10:55:34.94ID:AOr65/eM0
まずvisual studio codeをダウンロードしてこい
わざわざ古代のウンチエディタを使うな
0049風吹けば名無し
垢版 |
2022/12/04(日) 10:55:35.03ID:EYLFimR0p
>>46
tmpさえ使えたらこれいける?
0050風吹けば名無し
垢版 |
2022/12/04(日) 10:55:53.92ID:ddNjHYoJ0
>>39
これが答えやぞイッチ
ソートは今回の問題では必要ない
配列の添字とidnを対応付けるのがポイントやぞ
0051風吹けば名無し
垢版 |
2022/12/04(日) 10:56:00.51ID:fgJ1U2C5p
yahoo知恵袋に聞いてこようぜ
0052風吹けば名無し
垢版 |
2022/12/04(日) 10:56:25.11ID:ej5mq1Qj0
カウントを減算でやればいいだけじゃね?
もっとスマートなやり方があるならそうすればいいけど
0053風吹けば名無し
垢版 |
2022/12/04(日) 10:57:33.75ID:EYLFimR0p
>>50
まずscanfでtmpに一時保存ってどう書けばいいん?
0055風吹けば名無し
垢版 |
2022/12/04(日) 10:58:48.95ID:EYLFimR0p
>>54
了解!
0056風吹けば名無し
垢版 |
2022/12/04(日) 10:58:50.04ID:pTFOKpa2p
>>40
for文の中
int j;
scanf(“%d,” , &j);
a[j].idn = j;
scanf(“%s,%d,%.1f\n”, &a[j-1].name, &a[j-1].age,以下略


こんな感じでええやろ
0057風吹けば名無し
垢版 |
2022/12/04(日) 11:00:23.67ID:lljwyF7Rd
もし今後もプログラミング使うならこの辺で真面目に勉強しないとヤバいぞ

そうやないなら答え見せてやるからコピペしろ
0058風吹けば名無し
垢版 |
2022/12/04(日) 11:00:55.14ID:ddNjHYoJ0
>>54
scanfの中のa[i]って文字列をtmpに置き換えれば保存先変わるやろ
ほんでtmpのidnを参照して、配列のどこに代入するかを決めるんや

あとa[i]に代入するとき文字列のコピーは自分でやらないとあかん。専門用語やけどシャローコピーやから
0059風吹けば名無し
垢版 |
2022/12/04(日) 11:01:07.79ID:EYLFimR0p
>>57
今後は使わん コピペさせてください🧊
0060風吹けば名無し
垢版 |
2022/12/04(日) 11:03:22.78ID:Tw0/xsWL0
アホには無理やから諦めろ
0062風吹けば名無し
垢版 |
2022/12/04(日) 11:06:12.25ID:JQLLG/Ar0
sortの第3引数にpersonの大小判定つくってぶちこめ
0063風吹けば名無し
垢版 |
2022/12/04(日) 11:07:15.66ID:EYLFimR0p
やっぱりこれはsortっていうのを1から勉強しな作れんのか🥺
0064風吹けば名無し
垢版 |
2022/12/04(日) 11:08:19.31ID:48+7656dd
まずは自力でソートできるようになれ
Fランのプログラム実習以下やぞ
0065風吹けば名無し
垢版 |
2022/12/04(日) 11:08:19.60ID:lljwyF7Rd
>>63
いや、それだけはやめとけ
今のお前はその5段階くらい下にいる
0066風吹けば名無し
垢版 |
2022/12/04(日) 11:08:43.50ID:lljwyF7Rd
>>61
このソース見せろ
0067風吹けば名無し
垢版 |
2022/12/04(日) 11:08:59.26ID:pZKN6WJdr
C言語2級持ちSESワイが来たで
なお年収は320万
0068風吹けば名無し
垢版 |
2022/12/04(日) 11:09:00.72ID:EYLFimR0p
>>64
専門学校やからそうかもしれん
0069風吹けば名無し
垢版 |
2022/12/04(日) 11:09:17.83ID:EYLFimR0p
>>66
ちょっとまってね
0070風吹けば名無し
垢版 |
2022/12/04(日) 11:09:23.46ID:ddNjHYoJ0
>>63
レス乞食か?ソート必要ねえって言ってんだろ
なんでバカって人の言う事聞かねえの?
0071風吹けば名無し
垢版 |
2022/12/04(日) 11:10:11.43ID:48+7656dd
プログラムの本とサイトの序盤からちゃんとやれ
飛ばしてもダメ
0073風吹けば名無し
垢版 |
2022/12/04(日) 11:13:08.43ID:hb9L/qwx0
2重forもsortも使わない例として、もう1つ配列int idnMap[5]を用意して、for文のなかでidnMap[a[i].idn]= iって値を保持させて、そのあとこれをfor文で回す手もある
0074風吹けば名無し
垢版 |
2022/12/04(日) 11:13:09.30ID:ddNjHYoJ0
>>72

>>72
a[j-1].idn=j
になおせ
あとprintfは別のforでやれバカ
情報全部埋める前に表示できるわけねえだろ
0075風吹けば名無し
垢版 |
2022/12/04(日) 11:15:22.54ID:4uwOmiLn0
とりあえずど素人向けの参考書買ってきて一から勉強しろ
マジでお前はそのレベルや
0077風吹けば名無し
垢版 |
2022/12/04(日) 11:19:29.38ID:DCurPNsXa
1,2,3,4,5の順番で入力すれば良いじゃん
何を言ってるんや
0078風吹けば名無し
垢版 |
2022/12/04(日) 11:19:53.72ID:EYLFimR0p
>>76
ソースコードって>>1のやつでいける?あとc言語2種類あるけどどっちでもええんか?
0079風吹けば名無し
垢版 |
2022/12/04(日) 11:21:09.42ID:IUYXrO4gd
それにしてもindex変数をfor文の外で定義したりするの、古のC言語感あるな
0080風吹けば名無し
垢版 |
2022/12/04(日) 11:21:34.59ID:PsVUiz2s0
>>78
バージョンの高い8.3でええんちゃう?てかあなたは何使ってんの?
0081風吹けば名無し
垢版 |
2022/12/04(日) 11:21:44.32ID:lljwyF7Rd
ここまでの流れとは完全に別の事聞くけど、
データを毎回手入力してないか?

>>2 の通りならそこも直さなあかんで
0082風吹けば名無し
垢版 |
2022/12/04(日) 11:22:31.52ID:EYLFimR0p
>>81
ちゃんとファイルで読み込んでるで
0083風吹けば名無し
垢版 |
2022/12/04(日) 11:23:15.00ID:hb9L/qwx0
>>81
ビルドしてからコマンドラインで << inputfileしてるんだろう
0084風吹けば名無し
垢版 |
2022/12/04(日) 11:26:03.71ID:lljwyF7Rd
>>82
なら良かった
0087風吹けば名無し
垢版 |
2022/12/04(日) 11:28:36.86ID:wCRJ+IXh0
printfのa[i].idnをiにして誤魔化していけ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況