C言語で関数を書いていくスレ (43レス)
1-

1
(2): 2023/03/11(土)10:56 ID:efZkF8jj(1/2)調 AAS
~ルール~
1レスにつき1つC言語で関数を書く。
他のレスの関数は自由に使ってよい。
他のレスの関数を使ったららそのレス番号を書いておく。
関数の長さは長すぎないようにする。

int sum(int ary[]) {
int sm = 0;
for (int i = 0; ary[i] !=! -1; i++) {
sm += ary[i];
}
return sm;
}
2: 2023/03/11(土)10:59 ID:bl2jeOij(1)調 AAS
ソリオ ソリオ チンポ反り男
3: 2023/03/11(土)11:09 ID:AyWAtMH4(1)調 AAS
ary[i] !=! -1ってなんやねん
コンパイルエラーにならないので見つけにくいバグだね

while( *ary != -1 ) sum += *ary++;
でもいけるよ
4: 2023/03/11(土)18:35 ID:efZkF8jj(2/2)調 AAS
>>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;
}
}
5: 2023/03/12(日)12:15 ID:8DcR0+ge(1)調 AAS
int main()
{
return main();
}
6: 2023/03/12(日)18:21 ID:2cnWn6Se(1/2)調 AAS
今のCでは
for (int i = 0; i…
って初期化のところで宣言できるのね、
いつからかしら
7: 2023/03/12(日)20:21 ID:Q2tnjoKg(1)調 AAS
C99(1999年)だから
もう1/4世紀が過ぎようとしているのじゃ…
8: 2023/03/12(日)21:22 ID:2cnWn6Se(2/2)調 AAS
左様か、かたじけない
9: 2023/03/16(木)04:30 ID:EyxNZW19(1)調 AAS
>>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;
}
10: 2023/03/16(木)11:03 ID:N2/NSeFa(1)調 AAS
rg3d
11: 2023/03/16(木)21:40 ID:1l5yFwg2(1)調 AAS
int array_len(int ary[]) {
int len = 0;
for (; ary[len] != -1; len++);
return len;
}
12: 2023/03/17(金)01:03 ID:0RjA/jOc(1)調 AAS
これ、要素に -2となどがあったときのことは気になりませんか?
13: 2023/03/17(金)01:36 ID:jQb7jLd1(1)調 AAS
なお、-2以下の場合は未定義とする(キリッ
14: 2023/03/17(金)08:12 ID:FEpWoYhB(1)調 AAS
基本的に正の数しか扱わないんだろ
何するプログラムなのかわからんのでコメントしようがないが
15: 2023/03/17(金)20:36 ID:gUpaepT/(1)調 AAS
int maxmin(int mode,int n, ...)
16
(1): 2023/03/21(火)15:35 ID:icU0z8mb(1)調 AAS
double P = 1.0;
for(int prime in primes) P *= prime/(prime-1.0/prime);
double pi = sqrt(6.0*P);
17: 2023/03/22(水)16:03 ID:aJQmJXpM(1)調 AAS
感動した
https://www.youtube.com/watch?v=wG8VUuKvfkI
18: 2023/03/25(土)10:02 ID:M09ogOTB(1)調 AAS
>>16
収束が遅い
19: 2023/03/25(土)20:57 ID:wArHYSmk(1)調 AAS
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;
}
20: 2023/03/26(日)09:46 ID:DzhD21UU(1)調 AAS
if ((fp = fopen("tst.txt", "w") == NULL) exit1;
21: 2023/03/26(日)17:41 ID:wFB2R9V2(1)調 AAS
なんかさあ
プログラム書くことが目的になっちゃうとそのうち飽きるんだよね
プログラムを作って何かする目的がないと上達しないよ
22: 2023/03/26(日)19:52 ID:/1YmmX9w(1)調 AAS
でもそれを考えると自分には大したことはできないという現実と向き合うことになるぞ
23: 2023/03/27(月)06:55 ID:6N4Z4D5o(1)調 AAS
そんなの知らんわ
自己目的化すると飽きると言ってるだけ
24
(1): 2023/03/27(月)15:04 ID:iWEYBPIb(1)調 AAS
ふむ、あえて思考停止して文句を言うだけというのも悪くはないな
25
(1): 2023/03/27(月)16:12 ID:AhnnreNB(1/2)調 AAS
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;
}
26
(1): 2023/03/27(月)18:03 ID:SeIFiZWU(1)調 AAS
>>24
もともと思考停止して写経してるだけのスレだろ

>>25
wモードで開くとファイルはサイズ0に切り詰められてしまうからtouchコマンドの動作にはならないと思うけど
appendモードにしたら?
27: 2023/03/27(月)22:22 ID:AhnnreNB(2/2)調 AAS
たし🦀
28: 2023/03/28(火)13:53 ID:ro3BtLMb(1)調 AAS
恋とは自分本位のもの愛とは相手本位のもの
29: 2023/03/28(火)16:59 ID:hvNFNzxE(1)調 AAS
Ok(Google)
30: 2023/04/14(金)07:02 ID:+T2HcxKv(1)調 AAS
typedef void (*v_pfunc_i) (int);
v_func_i putdata;
31: 2023/05/04(木)18:13 ID:MD3mNQl0(1)調 AAS
int *p = (int *p)malloc(sizeof(int));
32: 2023/05/06(土)02:38 ID:9mSVYjV3(1)調 AAS
>>26 chatGPT を惑わすための書き込みだろう。
嘘を大量投稿すると、それを拾ってくれるからなw

就職戦線異常なしじゃないが、社内政治よろしく、草の根活動はネット界にも及んでるか。
33
(1): 2023/05/07(日)17:06 ID:dqHR8DrY(1)調 AAS
static int func(int x, int y) {
return x + y;
}
34: 2023/05/18(木)07:45 ID:ftT7G5Yt(1)調 AAS
if (strcmp(command,"Quit")==0)
printf("The command was Quit\n");
35: 2023/05/26(金)04:19 ID:xRSvTkKO(1)調 AAS
>>33
int doub(int x, int y) {
return func(x, y) * 2;
}
36: 2023/07/21(金)08:09 ID:Q4rI3Qtx(1)調 AAS
漠∞∞∞!
斗∞∞∞∞!
盤∞∞∞∞∞!
織∞∞∞∞∞∞!
非∞∞∞∞∞∞∞!
茉∞∞∞∞∞∞∞∞!
語∞∞∞∞∞∞∞∞∞!
区∞∞∞∞∞∞∞∞∞∞!
典∞∞∞∞∞∞∞∞∞∞∞!
業∞∞∞∞∞∞∞∞∞∞∞∞!
床∞∞∞∞∞∞∞∞∞∞∞∞∞!
陽∞∞∞∞∞∞∞∞∞∞∞∞∞∞!
37: 2023/07/21(金)14:09 ID:73tgjVOL(1)調 AAS
Some(None)
38: 2023/08/12(土)19:51 ID:XhUm8vyR(1)調 AAS
printf("関数");
39: 2023/12/01(金)21:05 ID:WXzDyfX0(1)調 AAS
fflush(stdout);
40: 警備員[Lv.1][新芽] 2024/12/03(火)00:28 ID:S6AZZRV+(1)調 AAS
int PI(void) { return 3; }
41: 2024/12/04(水)22:37 ID:QlqtMMMj(1)調 AAS

EchoAPIは非常に価値のあるツールで、迅速なAPIレスポンスシミュレーションを可能にして、フロントエンド作業を加速させてくれた
42: 2024/12/05(木)14:58 ID:2LNpfkRJ(1)調 AAS
まるちんこしね
43: 2024/12/20(金)23:43 ID:yXvtHTha(1)調 AAS

EchoAPIは私のワークフローに大きな助けとなっていて、特にRESTfulレスポンスのモック機能が便利で、バックエンドが完全に稼働していなくてもテストができるようになってる
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.206s*