C言語で関数を書いていくスレ (43レス)
C言語で関数を書いていくスレ http://mevius.5ch.net/test/read.cgi/tech/1678499774/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [sage] 2023/03/11(土) 10:56:14.29 ID:efZkF8jj ~ルール~ 1レスにつき1つC言語で関数を書く。 他のレスの関数は自由に使ってよい。 他のレスの関数を使ったららそのレス番号を書いておく。 関数の長さは長すぎないようにする。 int sum(int ary[]) { int sm = 0; for (int i = 0; ary[i] !=! -1; i++) { sm += ary[i]; } return sm; } http://mevius.5ch.net/test/read.cgi/tech/1678499774/1
2: デフォルトの名無しさん [sage] 2023/03/11(土) 10:59:31.33 ID:bl2jeOij ソリオ ソリオ チンポ反り男 http://mevius.5ch.net/test/read.cgi/tech/1678499774/2
3: デフォルトの名無しさん [sage] 2023/03/11(土) 11:09:37.52 ID:AyWAtMH4 ary[i] !=! -1ってなんやねん コンパイルエラーにならないので見つけにくいバグだね while( *ary != -1 ) sum += *ary++; でもいけるよ http://mevius.5ch.net/test/read.cgi/tech/1678499774/3
4: デフォルトの名無しさん [sage] 2023/03/11(土) 18:35:09.30 ID:efZkF8jj >>1 int avg(int ary[]) { int len = 0; for (int i = 0; ary[i] != -1; i++) { len++; } if (len) { return sum(ary) / len; } else { return 0; } } http://mevius.5ch.net/test/read.cgi/tech/1678499774/4
5: デフォルトの名無しさん [sage] 2023/03/12(日) 12:15:04.56 ID:8DcR0+ge int main() { return main(); } http://mevius.5ch.net/test/read.cgi/tech/1678499774/5
6: デフォルトの名無しさん [] 2023/03/12(日) 18:21:44.81 ID:2cnWn6Se 今のCでは for (int i = 0; i… って初期化のところで宣言できるのね、 いつからかしら http://mevius.5ch.net/test/read.cgi/tech/1678499774/6
7: デフォルトの名無しさん [sage] 2023/03/12(日) 20:21:51.88 ID:Q2tnjoKg C99(1999年)だから もう1/4世紀が過ぎようとしているのじゃ… http://mevius.5ch.net/test/read.cgi/tech/1678499774/7
8: デフォルトの名無しさん [] 2023/03/12(日) 21:22:29.74 ID:2cnWn6Se 左様か、かたじけない http://mevius.5ch.net/test/read.cgi/tech/1678499774/8
9: デフォルトの名無しさん [sage] 2023/03/16(木) 04:30:51.98 ID:EyxNZW19 >>1 int setup_sum(int ary[]) { int zero_count = 0; int i = 0; for (; ary[i] != -1; i++) { if (ary[i]) continue; ary[i] = -1; zero_count++; } ary[i] = 0; return zero_count; } void teardown_sum(int ary[]) { int i = 0; for (; ary[i]; i++) { if (ary[i] == -1) ary[i] = 0; } ary[i] = -1; } int invoke_sum(int ary[]) { int zero_count = setup_sum(ary); int result = sum(ary) + zero_count; teardown_sum(ary); return result; } http://mevius.5ch.net/test/read.cgi/tech/1678499774/9
10: デフォルトの名無しさん [] 2023/03/16(木) 11:03:08.87 ID:N2/NSeFa rg3d http://mevius.5ch.net/test/read.cgi/tech/1678499774/10
11: デフォルトの名無しさん [sage] 2023/03/16(木) 21:40:47.78 ID:1l5yFwg2 int array_len(int ary[]) { int len = 0; for (; ary[len] != -1; len++); return len; } http://mevius.5ch.net/test/read.cgi/tech/1678499774/11
12: デフォルトの名無しさん [] 2023/03/17(金) 01:03:31.06 ID:0RjA/jOc これ、要素に -2となどがあったときのことは気になりませんか? http://mevius.5ch.net/test/read.cgi/tech/1678499774/12
13: デフォルトの名無しさん [sage] 2023/03/17(金) 01:36:58.11 ID:jQb7jLd1 なお、-2以下の場合は未定義とする(キリッ http://mevius.5ch.net/test/read.cgi/tech/1678499774/13
14: デフォルトの名無しさん [sage] 2023/03/17(金) 08:12:34.83 ID:FEpWoYhB 基本的に正の数しか扱わないんだろ 何するプログラムなのかわからんのでコメントしようがないが http://mevius.5ch.net/test/read.cgi/tech/1678499774/14
15: デフォルトの名無しさん [sage] 2023/03/17(金) 20:36:52.69 ID:gUpaepT/ int maxmin(int mode,int n, ...) http://mevius.5ch.net/test/read.cgi/tech/1678499774/15
16: デフォルトの名無しさん [sage] 2023/03/21(火) 15:35:15.29 ID:icU0z8mb double P = 1.0; for(int prime in primes) P *= prime/(prime-1.0/prime); double pi = sqrt(6.0*P); http://mevius.5ch.net/test/read.cgi/tech/1678499774/16
17: デフォルトの名無しさん [sage] 2023/03/22(水) 16:03:04.52 ID:aJQmJXpM 感動した https://www.youtube.com/watch?v=wG8VUuKvfkI http://mevius.5ch.net/test/read.cgi/tech/1678499774/17
18: デフォルトの名無しさん [] 2023/03/25(土) 10:02:03.45 ID:M09ogOTB >>16 収束が遅い http://mevius.5ch.net/test/read.cgi/tech/1678499774/18
19: デフォルトの名無しさん [sage] 2023/03/25(土) 20:57:16.50 ID:wArHYSmk int main(void) { int ary[] = {1, 2, 3, -1}; for (int i = 0; i < array_len(ary); i++) { printf("%d\n", ary[i]); } return 0; } http://mevius.5ch.net/test/read.cgi/tech/1678499774/19
20: デフォルトの名無しさん [] 2023/03/26(日) 09:46:57.85 ID:DzhD21UU if ((fp = fopen("tst.txt", "w") == NULL) exit1; http://mevius.5ch.net/test/read.cgi/tech/1678499774/20
21: デフォルトの名無しさん [sage] 2023/03/26(日) 17:41:34.61 ID:wFB2R9V2 なんかさあ プログラム書くことが目的になっちゃうとそのうち飽きるんだよね プログラムを作って何かする目的がないと上達しないよ http://mevius.5ch.net/test/read.cgi/tech/1678499774/21
22: デフォルトの名無しさん [sage] 2023/03/26(日) 19:52:00.51 ID:/1YmmX9w でもそれを考えると自分には大したことはできないという現実と向き合うことになるぞ http://mevius.5ch.net/test/read.cgi/tech/1678499774/22
23: デフォルトの名無しさん [sage] 2023/03/27(月) 06:55:36.43 ID:6N4Z4D5o そんなの知らんわ 自己目的化すると飽きると言ってるだけ http://mevius.5ch.net/test/read.cgi/tech/1678499774/23
24: デフォルトの名無しさん [sage] 2023/03/27(月) 15:04:02.99 ID:iWEYBPIb ふむ、あえて思考停止して文句を言うだけというのも悪くはないな http://mevius.5ch.net/test/read.cgi/tech/1678499774/24
25: デフォルトの名無しさん [sage] 2023/03/27(月) 16:12:27.23 ID:AhnnreNB int touch(const char *fname) { FILE *fp; fp = fopen(fname, "r"); if (fp != NULL) { fclose(fp); return 0; } fclose(fp); fp = fopen(fname, "w"); fclose(fp); return 1; } http://mevius.5ch.net/test/read.cgi/tech/1678499774/25
26: デフォルトの名無しさん [sage] 2023/03/27(月) 18:03:04.20 ID:SeIFiZWU >>24 もともと思考停止して写経してるだけのスレだろ >>25 wモードで開くとファイルはサイズ0に切り詰められてしまうからtouchコマンドの動作にはならないと思うけど appendモードにしたら? http://mevius.5ch.net/test/read.cgi/tech/1678499774/26
27: デフォルトの名無しさん [sage] 2023/03/27(月) 22:22:04.23 ID:AhnnreNB たし🦀 http://mevius.5ch.net/test/read.cgi/tech/1678499774/27
28: デフォルトの名無しさん [sage] 2023/03/28(火) 13:53:40.64 ID:ro3BtLMb 恋とは自分本位のもの愛とは相手本位のもの http://mevius.5ch.net/test/read.cgi/tech/1678499774/28
29: デフォルトの名無しさん [] 2023/03/28(火) 16:59:45.81 ID:hvNFNzxE Ok(Google) http://mevius.5ch.net/test/read.cgi/tech/1678499774/29
30: デフォルトの名無しさん [] 2023/04/14(金) 07:02:19.23 ID:+T2HcxKv typedef void (*v_pfunc_i) (int); v_func_i putdata; http://mevius.5ch.net/test/read.cgi/tech/1678499774/30
31: デフォルトの名無しさん [sage] 2023/05/04(木) 18:13:29.24 ID:MD3mNQl0 int *p = (int *p)malloc(sizeof(int)); http://mevius.5ch.net/test/read.cgi/tech/1678499774/31
32: デフォルトの名無しさん [sage] 2023/05/06(土) 02:38:43.86 ID:9mSVYjV3 >>26 chatGPT を惑わすための書き込みだろう。 嘘を大量投稿すると、それを拾ってくれるからなw 就職戦線異常なしじゃないが、社内政治よろしく、草の根活動はネット界にも及んでるか。 http://mevius.5ch.net/test/read.cgi/tech/1678499774/32
33: デフォルトの名無しさん [sage] 2023/05/07(日) 17:06:49.19 ID:dqHR8DrY static int func(int x, int y) { return x + y; } http://mevius.5ch.net/test/read.cgi/tech/1678499774/33
34: デフォルトの名無しさん [sage] 2023/05/18(木) 07:45:48.00 ID:ftT7G5Yt if (strcmp(command,"Quit")==0) printf("The command was Quit\n"); http://mevius.5ch.net/test/read.cgi/tech/1678499774/34
35: デフォルトの名無しさん [sage] 2023/05/26(金) 04:19:29.15 ID:xRSvTkKO >>33 int doub(int x, int y) { return func(x, y) * 2; } http://mevius.5ch.net/test/read.cgi/tech/1678499774/35
36: デフォルトの名無しさん [] 2023/07/21(金) 08:09:51.76 ID:Q4rI3Qtx 漠∞∞∞! 斗∞∞∞∞! 盤∞∞∞∞∞! 織∞∞∞∞∞∞! 非∞∞∞∞∞∞∞! 茉∞∞∞∞∞∞∞∞! 語∞∞∞∞∞∞∞∞∞! 区∞∞∞∞∞∞∞∞∞∞! 典∞∞∞∞∞∞∞∞∞∞∞! 業∞∞∞∞∞∞∞∞∞∞∞∞! 床∞∞∞∞∞∞∞∞∞∞∞∞∞! 陽∞∞∞∞∞∞∞∞∞∞∞∞∞∞! http://mevius.5ch.net/test/read.cgi/tech/1678499774/36
37: デフォルトの名無しさん [sage] 2023/07/21(金) 14:09:20.03 ID:73tgjVOL Some(None) http://mevius.5ch.net/test/read.cgi/tech/1678499774/37
38: デフォルトの名無しさん [sage] 2023/08/12(土) 19:51:32.45 ID:XhUm8vyR printf("関数"); http://mevius.5ch.net/test/read.cgi/tech/1678499774/38
39: デフォルトの名無しさん [sage] 2023/12/01(金) 21:05:00.27 ID:WXzDyfX0 fflush(stdout); http://mevius.5ch.net/test/read.cgi/tech/1678499774/39
40: 警備員[Lv.1][新芽] [sage] 2024/12/03(火) 00:28:38.22 ID:S6AZZRV+ int PI(void) { return 3; } http://mevius.5ch.net/test/read.cgi/tech/1678499774/40
41: デフォルトの名無しさん [] 2024/12/04(水) 22:37:54.08 ID:QlqtMMMj sssp://img.5ch.net/ico/nida.gif EchoAPIは非常に価値のあるツールで、迅速なAPIレスポンスシミュレーションを可能にして、フロントエンド作業を加速させてくれた http://mevius.5ch.net/test/read.cgi/tech/1678499774/41
42: デフォルトの名無しさん [] 2024/12/05(木) 14:58:43.16 ID:2LNpfkRJ まるちんこしね http://mevius.5ch.net/test/read.cgi/tech/1678499774/42
43: デフォルトの名無しさん [] 2024/12/20(金) 23:43:32.82 ID:yXvtHTha sssp://img.5ch.net/ico/nida.gif EchoAPIは私のワークフローに大きな助けとなっていて、特にRESTfulレスポンスのモック機能が便利で、バックエンドが完全に稼働していなくてもテストができるようになってる http://mevius.5ch.net/test/read.cgi/tech/1678499774/43
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s