~ルール~
1レスにつき1つC言語で関数を書く。
他のレスの関数は自由に使ってよい。
他のレスの関数を使ったららそのレス番号を書いておく。
関数の長さは長すぎないようにする。
int sum(int ary[]) {
int sm = 0;
for (int i = 0; ary[i] !=! -1; i++) {
sm += ary[i];
}
return sm;
}
探検
C言語で関数を書いていくスレ
2023/03/11(土) 10:56:14.29ID:efZkF8jj
2023/03/11(土) 10:59:31.33ID:bl2jeOij
ソリオ ソリオ チンポ反り男
2023/03/11(土) 11:09:37.52ID:AyWAtMH4
ary[i] !=! -1ってなんやねん
コンパイルエラーにならないので見つけにくいバグだね
while( *ary != -1 ) sum += *ary++;
でもいけるよ
コンパイルエラーにならないので見つけにくいバグだね
while( *ary != -1 ) sum += *ary++;
でもいけるよ
2023/03/11(土) 18:35:09.30ID: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;
}
}
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;
}
}
2023/03/12(日) 12:15:04.56ID:8DcR0+ge
int main()
{
return main();
}
{
return main();
}
6デフォルトの名無しさん
2023/03/12(日) 18:21:44.81ID:2cnWn6Se 今のCでは
for (int i = 0; i…
って初期化のところで宣言できるのね、
いつからかしら
for (int i = 0; i…
って初期化のところで宣言できるのね、
いつからかしら
2023/03/12(日) 20:21:51.88ID:Q2tnjoKg
C99(1999年)だから
もう1/4世紀が過ぎようとしているのじゃ…
もう1/4世紀が過ぎようとしているのじゃ…
8デフォルトの名無しさん
2023/03/12(日) 21:22:29.74ID:2cnWn6Se 左様か、かたじけない
2023/03/16(木) 04:30:51.98ID: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;
}
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:08.87ID:N2/NSeFa rg3d
2023/03/16(木) 21:40:47.78ID:1l5yFwg2
int array_len(int ary[]) {
int len = 0;
for (; ary[len] != -1; len++);
return len;
}
int len = 0;
for (; ary[len] != -1; len++);
return len;
}
12デフォルトの名無しさん
2023/03/17(金) 01:03:31.06ID:0RjA/jOc これ、要素に -2となどがあったときのことは気になりませんか?
2023/03/17(金) 01:36:58.11ID:jQb7jLd1
なお、-2以下の場合は未定義とする(キリッ
2023/03/17(金) 08:12:34.83ID:FEpWoYhB
基本的に正の数しか扱わないんだろ
何するプログラムなのかわからんのでコメントしようがないが
何するプログラムなのかわからんのでコメントしようがないが
2023/03/17(金) 20:36:52.69ID:gUpaepT/
int maxmin(int mode,int n, ...)
2023/03/21(火) 15:35:15.29ID:icU0z8mb
double P = 1.0;
for(int prime in primes) P *= prime/(prime-1.0/prime);
double pi = sqrt(6.0*P);
for(int prime in primes) P *= prime/(prime-1.0/prime);
double pi = sqrt(6.0*P);
2023/03/22(水) 16:03:04.52ID:aJQmJXpM
18デフォルトの名無しさん
2023/03/25(土) 10:02:03.45ID:M09ogOTB >>16
収束が遅い
収束が遅い
2023/03/25(土) 20:57:16.50ID: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;
}
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:57.85ID:DzhD21UU if ((fp = fopen("tst.txt", "w") == NULL) exit1;
2023/03/26(日) 17:41:34.61ID:wFB2R9V2
なんかさあ
プログラム書くことが目的になっちゃうとそのうち飽きるんだよね
プログラムを作って何かする目的がないと上達しないよ
プログラム書くことが目的になっちゃうとそのうち飽きるんだよね
プログラムを作って何かする目的がないと上達しないよ
2023/03/26(日) 19:52:00.51ID:/1YmmX9w
でもそれを考えると自分には大したことはできないという現実と向き合うことになるぞ
2023/03/27(月) 06:55:36.43ID:6N4Z4D5o
そんなの知らんわ
自己目的化すると飽きると言ってるだけ
自己目的化すると飽きると言ってるだけ
2023/03/27(月) 15:04:02.99ID:iWEYBPIb
ふむ、あえて思考停止して文句を言うだけというのも悪くはないな
2023/03/27(月) 16:12:27.23ID: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;
}
FILE *fp;
fp = fopen(fname, "r");
if (fp != NULL) {
fclose(fp);
return 0;
}
fclose(fp);
fp = fopen(fname, "w");
fclose(fp);
return 1;
}
2023/03/27(月) 18:03:04.20ID:SeIFiZWU
2023/03/27(月) 22:22:04.23ID:AhnnreNB
たし🦀
2023/03/28(火) 13:53:40.64ID:ro3BtLMb
恋とは自分本位のもの愛とは相手本位のもの
29デフォルトの名無しさん
2023/03/28(火) 16:59:45.81ID:hvNFNzxE Ok(Google)
30デフォルトの名無しさん
2023/04/14(金) 07:02:19.23ID:+T2HcxKv typedef void (*v_pfunc_i) (int);
v_func_i putdata;
v_func_i putdata;
2023/05/04(木) 18:13:29.24ID:MD3mNQl0
int *p = (int *p)malloc(sizeof(int));
2023/05/06(土) 02:38:43.86ID:9mSVYjV3
2023/05/07(日) 17:06:49.19ID:dqHR8DrY
static int func(int x, int y) {
return x + y;
}
return x + y;
}
2023/05/18(木) 07:45:48.00ID:ftT7G5Yt
if (strcmp(command,"Quit")==0)
printf("The command was Quit\n");
printf("The command was Quit\n");
2023/05/26(金) 04:19:29.15ID:xRSvTkKO
36デフォルトの名無しさん
2023/07/21(金) 08:09:51.76ID:Q4rI3Qtx 漠∞∞∞!
斗∞∞∞∞!
盤∞∞∞∞∞!
織∞∞∞∞∞∞!
非∞∞∞∞∞∞∞!
茉∞∞∞∞∞∞∞∞!
語∞∞∞∞∞∞∞∞∞!
区∞∞∞∞∞∞∞∞∞∞!
典∞∞∞∞∞∞∞∞∞∞∞!
業∞∞∞∞∞∞∞∞∞∞∞∞!
床∞∞∞∞∞∞∞∞∞∞∞∞∞!
陽∞∞∞∞∞∞∞∞∞∞∞∞∞∞!
斗∞∞∞∞!
盤∞∞∞∞∞!
織∞∞∞∞∞∞!
非∞∞∞∞∞∞∞!
茉∞∞∞∞∞∞∞∞!
語∞∞∞∞∞∞∞∞∞!
区∞∞∞∞∞∞∞∞∞∞!
典∞∞∞∞∞∞∞∞∞∞∞!
業∞∞∞∞∞∞∞∞∞∞∞∞!
床∞∞∞∞∞∞∞∞∞∞∞∞∞!
陽∞∞∞∞∞∞∞∞∞∞∞∞∞∞!
2023/07/21(金) 14:09:20.03ID:73tgjVOL
Some(None)
2023/08/12(土) 19:51:32.45ID:XhUm8vyR
printf("関数");
2023/12/01(金) 21:05:00.27ID:WXzDyfX0
fflush(stdout);
EchoAPIは非常に価値のあるツールで、迅速なAPIレスポンスシミュレーションを可能にして、フロントエンド作業を加速させてくれた
42デフォルトの名無しさん
2024/12/05(木) 14:58:43.16ID:2LNpfkRJ まるちんこしね
EchoAPIは私のワークフローに大きな助けとなっていて、特にRESTfulレスポンスのモック機能が便利で、バックエンドが完全に稼働していなくてもテストができるようになってる
レスを投稿する
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- 高市が早くあの発言を撤回しないと、中国からもっと大きな制裁が飛んでくるぞ [805596214]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【画像】髙市さん「無職のシンママ支援を手厚くするため、世帯年収900万円以上の控除をカットします🙂」 [881878332]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
