!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
※前スレ
C言語なら俺に聞け 154
https://mevius.5ch.net/test/read.cgi/tech/1578997950/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C言語なら俺に聞け 155
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 76ba-P5bm)
2020/05/10(日) 23:20:27.99ID:Z3WQBr9X02デフォルトの名無しさん (ワッチョイ 6aad-48kr)
2020/05/11(月) 03:59:02.63ID:OH0s44mS0 1乙
>>1おつかれです
4デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
2020/05/12(火) 10:12:47.53ID:4WwqN1hQa for(int i = 0, a = 2; i < 10; ++i) ...
同じ型じゃなくて
Cで
for(int i = 0, long a = 2; i < 10; ++i) ...
観たいに描く方法を教えて
同じ型じゃなくて
Cで
for(int i = 0, long a = 2; i < 10; ++i) ...
観たいに描く方法を教えて
5デフォルトの名無しさん (ワッチョイ bbca-BAqB)
2020/05/12(火) 10:50:24.38ID:0hJyWI8f06デフォルトの名無しさん (ワッチョイ 0b05-gIXh)
2020/05/13(水) 08:43:33.37ID:zPDRJ1n80 for文で++iって書くやつは過去の学習に縛られ惰性で生きている臆病者
7デフォルトの名無しさん (ワッチョイ c30e-gIXh)
2020/05/13(水) 08:47:34.01ID:OofdoMNm0 C++使いは前置がデフォ
8デフォルトの名無しさん (ワッチョイ 0b05-gIXh)
2020/05/13(水) 09:10:00.44ID:zPDRJ1n80 >>7
それを言っているんだ。 正しく自己を見つめ直せ
それを言っているんだ。 正しく自己を見つめ直せ
9デフォルトの名無しさん (ラクッペペ MM17-vl+H)
2020/05/13(水) 09:19:01.34ID:X+gtWrV6M 前置インクリメント VS 後置インクリメント
http://cpp.aquariuscode.com/preincriment-vs-postincriment
http://cpp.aquariuscode.com/preincriment-vs-postincriment
10デフォルトの名無しさん (アウアウエー Sa93-yXYh)
2020/05/13(水) 09:40:34.63ID:p9DOzuLsa 「値が使われる場合」
勝手に読み飛ばすな
勝手に読み飛ばすな
11デフォルトの名無しさん (ワントンキン MM9f-6ngS)
2020/05/13(水) 09:45:38.32ID:koSNYmhvM12デフォルトの名無しさん (ワッチョイ cd01-oAke)
2020/05/13(水) 10:12:38.54ID:JcjM8CgX0 C++はテンプレートと演算子オーバーロードの関係で前置で良い場合は全て前置にする。
13デフォルトの名無しさん (ワッチョイ c30e-gIXh)
2020/05/13(水) 10:48:26.58ID:OofdoMNm014デフォルトの名無しさん (ワッチョイ cd01-oAke)
2020/05/13(水) 11:00:41.30ID:JcjM8CgX0 禿げ(C++の神)から前置にしろと御神託があった。
SA: 禿4 pp.982
SA: 禿4 pp.982
15デフォルトの名無しさん (ワッチョイ cd01-oAke)
2020/05/13(水) 11:01:29.69ID:JcjM8CgX0 いまどき小学生でも後置なんて使わんわ。
16デフォルトの名無しさん (ワッチョイ cd01-oAke)
2020/05/13(水) 11:02:35.63ID:JcjM8CgX0 後置は幼女にのみ許される特殊な魔法。
17デフォルトの名無しさん (アウアウエー Sa93-yXYh)
2020/05/13(水) 11:17:23.83ID:p9DOzuLsa18デフォルトの名無しさん (ワッチョイ cd01-oAke)
2020/05/13(水) 11:21:16.85ID:JcjM8CgX0 4回書き込んだだけで2位かよ。
ム板はこれから青森サーバーと呼ぶ。
ム板はこれから青森サーバーと呼ぶ。
19デフォルトの名無しさん (ワッチョイ 4f19-2UuV)
2020/05/13(水) 11:35:12.85ID:J8c0WcWw0 スレタイ
20デフォルトの名無しさん (ワッチョイ cd01-oAke)
2020/05/13(水) 12:15:04.96ID:JcjM8CgX0 ムエタイがなんだって?
21デフォルトの名無しさん (ブーイモ MMe1-VBdI)
2020/05/13(水) 12:53:38.05ID:fSpTrz0hM 前置は不可分にしてしまった継続処理くらいにしか使いみちがない特殊な演算子だからのう
c言語的にどっちでもいい場合とりあえず前置にして論理バグのスルーを防ぐみたいなやり方あるかもしれない
c言語的にどっちでもいい場合とりあえず前置にして論理バグのスルーを防ぐみたいなやり方あるかもしれない
22デフォルトの名無しさん (ワッチョイ 7763-gIXh)
2020/05/13(水) 13:02:44.65ID:fKaVxvtm0 後置の方が好きw
23デフォルトの名無しさん (ワッチョイ c30e-gIXh)
2020/05/13(水) 13:39:26.80ID:OofdoMNm0 語順が名詞動詞で気持ちいい
24デフォルトの名無しさん (アウアウエー Sa93-EFvI)
2020/05/13(水) 14:27:42.65ID:A7nM0+Dla for文の場合、インクリメントされるタイミングがブロックの末尾だから、後置の方が直感的な気がするね
25デフォルトの名無しさん (アウアウエー Sa93-yXYh)
2020/05/13(水) 14:48:22.25ID:oWyvBIrOa それは気のせい
26デフォルトの名無しさん (ワッチョイ 7763-gIXh)
2020/05/13(水) 19:52:54.76ID:fKaVxvtm0 前置にしたときの言いようのない不安感
27デフォルトの名無しさん (ワッチョイ dbbd-wHYS)
2020/05/13(水) 21:32:12.94ID:+AdS1P590 C言語しか知らなくて、学びながらプログラムの作成にチャレンジしてるものです。
fopenについて教えてください。
fopen("wb")で開くとポインタ(ストリーム?)はファイルの先頭で上書きモード
fopen("ab")で開くとポインタ(ストリーム?)はファイルの最後で追記モード
ということを知りました。
既存ファイルを開き、先頭部分のデータの一部を上書き、且つ、末尾にデータを追加したいと考えています。
この場合は、どっちか片方で開いてfseekとかでポインタ移動してしまえば、 上書きも追加もできるのでしょうか?
それとも上書きしたあと、一旦fcloseをして開きなおさなければならないのでしょうか。
よろしくお願いいたします。
fopenについて教えてください。
fopen("wb")で開くとポインタ(ストリーム?)はファイルの先頭で上書きモード
fopen("ab")で開くとポインタ(ストリーム?)はファイルの最後で追記モード
ということを知りました。
既存ファイルを開き、先頭部分のデータの一部を上書き、且つ、末尾にデータを追加したいと考えています。
この場合は、どっちか片方で開いてfseekとかでポインタ移動してしまえば、 上書きも追加もできるのでしょうか?
それとも上書きしたあと、一旦fcloseをして開きなおさなければならないのでしょうか。
よろしくお願いいたします。
29デフォルトの名無しさん (ワッチョイ dbbd-wHYS)
2020/05/13(水) 22:07:53.87ID:+AdS1P59030デフォルトの名無しさん (ワッチョイ df61-XfUa)
2020/05/13(水) 22:08:13.59ID:Gt6y73ao031デフォルトの名無しさん (アウアウエー Sa93-yXYh)
2020/05/14(木) 11:05:34.52ID:tvxDWcUoa >>27
"ab+"
"ab+"
32デフォルトの名無しさん (ワッチョイ 7f2c-JcAG)
2020/05/14(木) 15:09:17.87ID:FSEZeoAj0 Ruby でやってみた
入力ファイル → 更新後
123456789 → abc456789xyz
filename = "test.dat"
# バイナリ読み書き両用
File.open( filename, "r+b" ) do |io|
io.write( "abc" )
io.seek( 0, IO::SEEK_END ) # ファイルの末尾から
io.write( "xyz" )
end
# 更新後のファイルを読み込む
File.open( filename, "rb" ) do |io|
puts io.read( nil )
end
入力ファイル → 更新後
123456789 → abc456789xyz
filename = "test.dat"
# バイナリ読み書き両用
File.open( filename, "r+b" ) do |io|
io.write( "abc" )
io.seek( 0, IO::SEEK_END ) # ファイルの末尾から
io.write( "xyz" )
end
# 更新後のファイルを読み込む
File.open( filename, "rb" ) do |io|
puts io.read( nil )
end
33デフォルトの名無しさん (ワッチョイ c1ca-OQUA)
2020/05/14(木) 19:58:19.22ID:9ipBs7pO0 ruby ならきれいに書けるという主張でもないようだけど、誤爆?
34デフォルトの名無しさん (ブーイモ MM81-yPYG)
2020/05/14(木) 20:18:44.56ID:XsLKEuv3M ム板で最も嫌われてる荒らしの一人。
懸命なruby布教のおかげで、rubyを覚えるとキチガイになるという通説を広めることには成功している。
懸命なruby布教のおかげで、rubyを覚えるとキチガイになるという通説を広めることには成功している。
35デフォルトの名無しさん (ワントンキン MM9f-3lOM)
2020/05/14(木) 21:06:40.98ID:4E7Wej8RM 感染者には触るな
>>30
>aは出力時はfseekが効かずに常に末尾に追加
これは驚きました!
https://ideone.com/RG43Xw
$ gcc -W -Wall fopen_a_mode.01.c
$ ./a.exe
abcdefgABC
$
https://ideone.com/T8QqyL
$ gcc -W -Wall fopen_a_mode.01.c
$ ./a.exe
ABCdefg
$
新しいことに気が付くようにしていただき、ありがとうございます!
>aは出力時はfseekが効かずに常に末尾に追加
これは驚きました!
https://ideone.com/RG43Xw
$ gcc -W -Wall fopen_a_mode.01.c
$ ./a.exe
abcdefgABC
$
https://ideone.com/T8QqyL
$ gcc -W -Wall fopen_a_mode.01.c
$ ./a.exe
ABCdefg
$
新しいことに気が付くようにしていただき、ありがとうございます!
37デフォルトの名無しさん (ラクッペペ MM17-0I9d)
2020/05/15(金) 22:12:47.57ID:drU906O6M まんま教えて貰ったのに「気が付くようにしていただき」なんだな
38デフォルトの名無しさん (ワントンキン MM9f-3lOM)
2020/05/16(土) 21:22:39.21ID:P7eChC70M この方はワザと炎上させる放火魔だからな
>>38
失礼しちゃいますね!
私が着火したことはほとんどなく、むしろ買ってに周りが発火している、という気がするのですが?
私が着火した、という証拠はありますか?あるというのなら URL で示してください!
失礼しちゃいますね!
私が着火したことはほとんどなく、むしろ買ってに周りが発火している、という気がするのですが?
私が着火した、という証拠はありますか?あるというのなら URL で示してください!
40デフォルトの名無しさん (ワッチョイ 2352-ri7+)
2020/05/16(土) 22:55:05.23ID:XDh9Q16+0 無自覚な分だけ尚更たちが悪い
41デフォルトの名無しさん (ワッチョイ 4f19-2UuV)
2020/05/16(土) 23:02:39.46ID:KaLdS6ES0 ruby布教者じゃなくてただのrubyアンチでしょ
布教なんかしてるように見えるの?
布教なんかしてるように見えるの?
42デフォルトの名無しさん (ワッチョイ 7763-gIXh)
2020/05/16(土) 23:50:09.22ID:PLCktpMy0 定期的に書かないと、その名前すらみんな忘れ去るから
43デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/20(水) 18:04:19.97ID:d4aDDKtR0 x[i][j]でx={0or1}を取る場合、全通りのx[i][j]を生成する方法はありますか?
44デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/20(水) 18:06:02.61ID:d4aDDKtR0 >>43
x[i][j]を使った計算で全通りを比較したいです
x[i][j]を使った計算で全通りを比較したいです
45デフォルトの名無しさん (ワッチョイ 33da-7PPi)
2020/05/20(水) 18:28:24.79ID:2DX/1Ybo0 誰か質問の意味分かる人いる?
何がしたいのかさっぱり分からん
何がしたいのかさっぱり分からん
46デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/20(水) 18:34:34.07ID:d4aDDKtR0 >>45
x[i][j]が変数の関数の最大値を求めたいんですが、全通りの計算をして最大値を求めたいです
x[i][j]が変数の関数の最大値を求めたいんですが、全通りの計算をして最大値を求めたいです
47デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/20(水) 18:37:19.29ID:d4aDDKtR0 ΣΣx[i][j]を含む関数です
48デフォルトの名無しさん (ワッチョイ 9719-qwq+)
2020/05/20(水) 18:41:23.97ID:p2AYPvOI0 全部計算して計算結果を比較して最大値を求めれば良いのでは?
質問の意図が見えない…
iとjの2重ループで全部計算させて結果をresult[i][j]に入れる
その後、もっかい2重ループして最大値を探す
そのまんまだけど…
質問の意図が見えない…
iとjの2重ループで全部計算させて結果をresult[i][j]に入れる
その後、もっかい2重ループして最大値を探す
そのまんまだけど…
49デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/20(水) 18:49:12.44ID:d4aDDKtR0 i,jのサイズが2の時x[i][j]の組み合わせは
@x[0][0]=0、x[0][1]=0、x[1][0]=0、x[1][1]=0
Ax[0][0]=0、x[0][1]=0、x[1][0]=0、x[1][1]=1
Bx[0][0]=0、x[0][1]=0、x[1][0]=1、x[1][1]=0
Cx[0][0]=0、x[0][1]=0、x[1][0]=1、x[1][1]=1
Dx[0][0]=0、x[0][1]=1、x[1][0]=0、x[1][1]=0
……って続くと思いますが、この配列の中身の全組み合わせを生成したいです
@x[0][0]=0、x[0][1]=0、x[1][0]=0、x[1][1]=0
Ax[0][0]=0、x[0][1]=0、x[1][0]=0、x[1][1]=1
Bx[0][0]=0、x[0][1]=0、x[1][0]=1、x[1][1]=0
Cx[0][0]=0、x[0][1]=0、x[1][0]=1、x[1][1]=1
Dx[0][0]=0、x[0][1]=1、x[1][0]=0、x[1][1]=0
……って続くと思いますが、この配列の中身の全組み合わせを生成したいです
50デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/20(水) 18:52:54.48ID:d4aDDKtR0 あ、うえのΣの奴は間違いです
Σはありません
Σはありません
51デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/20(水) 18:53:34.24ID:d4aDDKtR0 >>50
あ、あります、ごめんなさい。。
あ、あります、ごめんなさい。。
52デフォルトの名無しさん (ワッチョイ a363-crVl)
2020/05/20(水) 19:02:07.61ID:B13UAgz80 >x[i][j]が変数の関数の最大値
これからして、意味が分からない
xの型や関数の仕様について、ヒントもないのか
これからして、意味が分からない
xの型や関数の仕様について、ヒントもないのか
53デフォルトの名無しさん (ワッチョイ 9719-qwq+)
2020/05/20(水) 19:19:09.61ID:p2AYPvOI0 びっくりするくらいわからんわw
フーリエ変換だとかアフィン変換だとかそういうなんか最重要な情報出し忘れてない?
フーリエ変換だとかアフィン変換だとかそういうなんか最重要な情報出し忘れてない?
54蟻人間 ◆T6xkBnTXz7B0 (スフッ Sdba-cUCP)
2020/05/20(水) 19:37:46.43ID:RKh8Mgj0d 普通に二重forループ使え。問題文がおかしい。問題がその文章のままなら、たぶん学校か会社を間違えてる。
55デフォルトの名無しさん (ワッチョイ 1aa5-ksJK)
2020/05/20(水) 19:56:18.69ID:WJVU+U120 >>49
@x[0][0]=0、x[0][1]=0、x[1][0]=0、x[1][1]=0
Ax[0][0]=0、x[0][1]=0、x[1][0]=0、x[1][1]=1
Bx[0][0]=0、x[0][1]=0、x[1][0]=1、x[1][1]=0
Cx[0][0]=0、x[0][1]=0、x[1][0]=1、x[1][1]=1
Dx[0][0]=0、x[0][1]=1、x[1][0]=0、x[1][1]=0
ここから値だけ取り出すとこうなる
0000
0001
0010
0011
0100
...
あとは簡単でただの二進数だから1重ループでその整数を1bitずつシフトしてマスクして代入すればいい
@x[0][0]=0、x[0][1]=0、x[1][0]=0、x[1][1]=0
Ax[0][0]=0、x[0][1]=0、x[1][0]=0、x[1][1]=1
Bx[0][0]=0、x[0][1]=0、x[1][0]=1、x[1][1]=0
Cx[0][0]=0、x[0][1]=0、x[1][0]=1、x[1][1]=1
Dx[0][0]=0、x[0][1]=1、x[1][0]=0、x[1][1]=0
ここから値だけ取り出すとこうなる
0000
0001
0010
0011
0100
...
あとは簡単でただの二進数だから1重ループでその整数を1bitずつシフトしてマスクして代入すればいい
56デフォルトの名無しさん (ワッチョイ 6301-f9J/)
2020/05/20(水) 20:02:39.84ID:7PkXr7ui0 添字x2 + 値で合計 3bit の組み合わせか
57デフォルトの名無しさん (アウアウエー Sa52-pTKR)
2020/05/20(水) 20:03:34.53ID:Dfazl3Afa 何のために二次元にしてるのかイミフ
値も0と1しか入れないなら
もっと簡単な構造にすればいいのに
値も0と1しか入れないなら
もっと簡単な構造にすればいいのに
58デフォルトの名無しさん (ラクッペペ MMb6-Zfss)
2020/05/20(水) 20:40:35.00ID:O/hEDbqjM >>49
> ……って続くと思いますが、この配列の中身の全組み合わせを生成したいです
生成すればいい
何が問題なのか説明しないで問題丸投げは嫌がられるぞ
便利な標準関数一つで解決するとかを期待してるなら無理だ
> ……って続くと思いますが、この配列の中身の全組み合わせを生成したいです
生成すればいい
何が問題なのか説明しないで問題丸投げは嫌がられるぞ
便利な標準関数一つで解決するとかを期待してるなら無理だ
59デフォルトの名無しさん (ワッチョイ a37b-X2LZ)
2020/05/21(木) 05:39:15.31ID:vAblB4+m0 bool x[I_NUM][J_NUM]; とすると、x全体で取りうる値のパターン数は
2 ** (I_NUM*J_NUM) になるから、よほど小さな I_NUM, J_NUM でなきゃ
全通りを一度に生成して一覧表で返す方法は無理だよね。
添字 i, j について回る2重ループと、
特定の i, j における x[i][j] に 0, 1 を格納するループ、
合わせて3重のループで「ある場合のx」を生成して
その x で f(x) を計算して、最大値を更新、
3重ループが終わった時点で全パターンでの最大値が得られる、
て感じにするんじゃないかな。
>>46 の「x[i][j]が変数の関数」ってのが、
関数のパラメータとして2次元配列x[][]を取る、って理解だけど。
2 ** (I_NUM*J_NUM) になるから、よほど小さな I_NUM, J_NUM でなきゃ
全通りを一度に生成して一覧表で返す方法は無理だよね。
添字 i, j について回る2重ループと、
特定の i, j における x[i][j] に 0, 1 を格納するループ、
合わせて3重のループで「ある場合のx」を生成して
その x で f(x) を計算して、最大値を更新、
3重ループが終わった時点で全パターンでの最大値が得られる、
て感じにするんじゃないかな。
>>46 の「x[i][j]が変数の関数」ってのが、
関数のパラメータとして2次元配列x[][]を取る、って理解だけど。
60デフォルトの名無しさん (ワッチョイ a363-crVl)
2020/05/21(木) 11:17:40.63ID:jfJI7kIT0 関数の引数として配列を渡す、って理解?
関数側は、「何それ食い物?」って答えそうだな
関数側は、「何それ食い物?」って答えそうだな
61デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/21(木) 11:23:40.86ID:lS0q7I070 組合せ最適化問題でしょ
組合せ変数を0,1で定義してる
組合せ変数を0,1で定義してる
62デフォルトの名無しさん (ワッチョイ 3302-9WPr)
2020/05/21(木) 11:56:11.97ID:J954h+Be0 Cの逆アセ対策の難読化って、ヘッダの関数シグネチャも変えた方がいいの?
63デフォルトの名無しさん (ワッチョイ 1a0e-crVl)
2020/05/21(木) 12:14:49.24ID:K4ggzWEW0 バイナリを暗号化して復号ローダーつけるとか
クラックするとき一番困るのがこれ
クラックするとき一番困るのがこれ
64デフォルトの名無しさん (ワッチョイ 3302-9WPr)
2020/05/21(木) 12:21:49.65ID:J954h+Be065デフォルトの名無しさん (ワッチョイ 1a0e-crVl)
2020/05/21(木) 16:13:44.63ID:K4ggzWEW0 関数のシグネチャはスタティックリンクすればバイナリには残らない
ダイナミックリンクにするとエクスポートテーブルに載ったりするけどね
ダイナミックリンクにするとエクスポートテーブルに載ったりするけどね
66デフォルトの名無しさん (ワッチョイ 8b01-CNUQ)
2020/05/21(木) 17:03:55.36ID:vAg7pclj0 セキュリティ周りは英語みるしかないね
日本人は忌避感が強すぎる
teratailとかでたまに質問してる人がいるけど
「悪用するひとがいるから回答できない」みたいな発言ばっかり
セキュリティ後進国ニッポン万歳
日本人は忌避感が強すぎる
teratailとかでたまに質問してる人がいるけど
「悪用するひとがいるから回答できない」みたいな発言ばっかり
セキュリティ後進国ニッポン万歳
67デフォルトの名無しさん (ワッチョイ 4ed2-crVl)
2020/05/21(木) 17:27:45.11ID:VFiGAn+W0 飲食店の場所取りに自分のカバンやスマホ置く国日本。
敷地の出入り口封鎖にプラスチックチェーン使う国日本。
敷地の出入り口封鎖にプラスチックチェーン使う国日本。
68デフォルトの名無しさん (ワッチョイ 5ac5-f9J/)
2020/05/22(金) 03:16:22.12ID:yrCNqXls0 ポインタ変数のバイト数って32ビット環境が4バイトで64ビット環境が8バイトですか?
69デフォルトの名無しさん (ワッチョイ 7af8-Rkb+)
2020/05/22(金) 07:18:42.71ID:roLyvqPu0 >>65
夢で見たの?
夢で見たの?
70デフォルトの名無しさん (ワッチョイ 1a0e-crVl)
2020/05/22(金) 07:48:33.62ID:QdrkGYuD071デフォルトの名無しさん (ワッチョイ 5ac5-f9J/)
2020/05/22(金) 08:25:04.59ID:yrCNqXls0 >>70
コンパイラによるんですか
コンパイラによるんですか
72デフォルトの名無しさん (ワッチョイ 1a0e-crVl)
2020/05/22(金) 08:32:57.86ID:QdrkGYuD073デフォルトの名無しさん (ワッチョイ 5ac5-f9J/)
2020/05/22(金) 08:50:54.09ID:yrCNqXls074デフォルトの名無しさん (ワッチョイ 9a02-crVl)
2020/05/22(金) 09:09:56.75ID:VBq+8Qqi0 ただし実際の実装では>>68のようになってることが多い。
まるで大井川です。
まるで大井川です。
75デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/22(金) 09:40:58.83ID:+zt+hei00 10回に1回くらいsegmentation faultが起こる原因って何だか分かりますか?
76デフォルトの名無しさん (ワッチョイ 1a0e-crVl)
2020/05/22(金) 10:12:13.45ID:QdrkGYuD0 初期化し忘れによる不定
77デフォルトの名無しさん (ワッチョイ 1a0e-crVl)
2020/05/22(金) 10:15:38.92ID:QdrkGYuD0 再帰が深すぎ
境界値でのテストをしていない
境界値でのテストをしていない
78デフォルトの名無しさん (ワッチョイ a3ad-K2LH)
2020/05/22(金) 10:15:53.42ID:+zt+hei00 >>76
宣言した、配列や変数に全部初期値を入れた方が良いということでしょうか?
宣言した、配列や変数に全部初期値を入れた方が良いということでしょうか?
79デフォルトの名無しさん (オイコラミネオ MMe3-rpJt)
2020/05/22(金) 10:44:52.26ID:yrPx0C2WM >>78
配列や変数に値を入れるより先に値を読むような処理があるなら、その値は不定になるよ。
不定じゃ困るなら初期化しなければならないし、処理の流れ上読むより先に必ず値を入れることになるなら必ずしも初期化は要らない。
配列や変数に値を入れるより先に値を読むような処理があるなら、その値は不定になるよ。
不定じゃ困るなら初期化しなければならないし、処理の流れ上読むより先に必ず値を入れることになるなら必ずしも初期化は要らない。
80デフォルトの名無しさん (ワッチョイ 275f-tqmx)
2020/05/22(金) 10:46:08.14ID:cP0YviQU0 無効な値とかを決めて、全部初期値としてセットしておいたほうがバグは見つけやすくなるかと
81デフォルトの名無しさん (ワッチョイ 1bf9-f9J/)
2020/05/22(金) 10:46:44.80ID:RnFaArUl0 全部初期化した方がいいといえばいい、というか…
0とかのデフォ値でいいならそうだよ、というか…
変数に代入し忘れのバグって、変数に代入すべき所でしてないのが原因なワケで
それを直さないとバグったままだよ
0とかのデフォ値でいいならそうだよ、というか…
変数に代入し忘れのバグって、変数に代入すべき所でしてないのが原因なワケで
それを直さないとバグったままだよ
82デフォルトの名無しさん (ワッチョイ 6301-r9h8)
2020/05/22(金) 20:37:04.55ID:bFQm7Q/P0 フフフフフフフフフフフフフフフフ
83デフォルトの名無しさん (スフッ Sdba-K7uz)
2020/05/22(金) 21:35:43.84ID:zmnGp56md Cでディクショナリ型のデータ構造が使いたいんだけど何かいい擬似的な仕組みとかないかな
84デフォルトの名無しさん (ワッチョイ 1aa5-ksJK)
2020/05/22(金) 21:37:08.62ID:Czx4JK5B0 深く考えずそこいらのハッシュのコードをコピペして終わり
85デフォルトの名無しさん (ワッチョイ 7af8-bx/N)
2020/05/22(金) 22:21:53.66ID:roLyvqPu0 配列に入れてqsortしてbsearch
86デフォルトの名無しさん (ワッチョイ 6301-r9h8)
2020/05/22(金) 22:38:56.16ID:bFQm7Q/P0 GNU汚染されても構わないなら
87デフォルトの名無しさん (ワッチョイ 7af8-bx/N)
2020/05/22(金) 23:06:54.16ID:roLyvqPu0 >>86
意味不明
意味不明
88デフォルトの名無しさん (アウアウエー Sa52-pTKR)
2020/05/23(土) 04:45:14.96ID:d49u2Ywha89デフォルトの名無しさん (アウアウエー Sa52-pTKR)
2020/05/23(土) 04:46:10.15ID:d49u2Ywha >>87
ロリコンGNU汚染は深刻
ロリコンGNU汚染は深刻
90デフォルトの名無しさん (アウアウウー Sac5-VESM)
2020/05/27(水) 15:04:52.92ID:qSr4WIyQa Cの初心者質問スレはここでいいのかな?
91デフォルトの名無しさん (アウアウウー Sac5-VESM)
2020/05/27(水) 15:09:46.32ID:qSr4WIyQa 【問題】最大値と最小値を順番に表示するプログラムを作成したい。以下のプログラムに適切なコードを追加して完成させよ。
【プログラム】
int main(void)
{
double a, b, c, max, min;
scanf("%lf", &a);
scanf("%lf", &b);
scanf("%lf", &c);
/* ここにコードを追加 */
if(max<b) {
max = b;
}
if(max<c) {
max = c;
}
if(min>b) {
min = b;
}
if(min>c) {
min = c;
}
printf("%f\n%f\n", max, min);
return 0;
}
【プログラム】
int main(void)
{
double a, b, c, max, min;
scanf("%lf", &a);
scanf("%lf", &b);
scanf("%lf", &c);
/* ここにコードを追加 */
if(max<b) {
max = b;
}
if(max<c) {
max = c;
}
if(min>b) {
min = b;
}
if(min>c) {
min = c;
}
printf("%f\n%f\n", max, min);
return 0;
}
92デフォルトの名無しさん (アウアウウー Sac5-VESM)
2020/05/27(水) 15:10:27.38ID:qSr4WIyQa 【僕の解答】
if(max<a) {
max = a;
}
if(min>a) {
min = a;
}
を追加したのですが、上手くいきません。
どこが間違っているのでしょうか??
if(max<a) {
max = a;
}
if(min>a) {
min = a;
}
を追加したのですが、上手くいきません。
どこが間違っているのでしょうか??
93デフォルトの名無しさん (ワッチョイ 2b61-1BKT)
2020/05/27(水) 15:28:26.21ID:7WWgMS5U0 初期化されてないmax,minと比較をしたら結果は不確定になってしまうでしょ
この場合比較自体が不要、代入するだけでいい
この場合比較自体が不要、代入するだけでいい
94デフォルトの名無しさん (アウアウウー Sac5-TOJA)
2020/05/27(水) 15:30:27.76ID:l0VRR152a 宿題か・・・
宿題は宿題用のスレがあるので次回からはそちらへ。
宿題は宿題用のスレがあるので次回からはそちらへ。
95デフォルトの名無しさん (アウアウウー Sac5-VESM)
2020/05/27(水) 15:42:06.32ID:qSr4WIyQa >>94
そのスレってどこにありますか?
そのスレってどこにありますか?
96デフォルトの名無しさん (ワッチョイ 2b63-eh4p)
2020/05/27(水) 15:51:45.80ID:YJvjJLLF0 >>95
C/C++の宿題片付けます 170代目 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1456911928/
C/C++の宿題片付けます 170代目 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1456647534/
C/C++の宿題片付けます 170代目 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1456911928/
C/C++の宿題片付けます 170代目 [無断転載禁止]©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1456647534/
97デフォルトの名無しさん (ワッチョイ c17b-hIhO)
2020/05/27(水) 16:09:07.31ID:9+VJvnQZ0 170代目宿題スレッドって2つ生きてるんだ。片方しか見てなかったわ。
両方ともさほど繁盛してないみたいだけど。
最大値、最小値を入力されたデータの一つで仮に設定する手法か。
Cに限らない話だね。アルゴリズムって言うほど大袈裟でもないけど。
両方ともさほど繁盛してないみたいだけど。
最大値、最小値を入力されたデータの一つで仮に設定する手法か。
Cに限らない話だね。アルゴリズムって言うほど大袈裟でもないけど。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 [蚤の市★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- クリスマスの「予定なし」54% [少考さん★]
- 日銀0.75%に利上げへ、30年ぶりの水準に 19日金融政策決定会合 [蚤の市★]
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★2 [蚤の市★]
- 統一教会・田中富広会長、辞任会見で「山上徹也君の起こした(安倍晋三銃撃)事件について背景に家庭連合が存在することは事実」と述べる [377482965]
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪★3
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪★2
- コーヒー、来年3月から30パーセント値上げへ [709039863]
- 茶ぁしばこうや···
- 愛国者「釘を使わない日本独自の伝統工法スゴイ!」X民「それ中国起源ですよ」→批判殺到 [834922174]
