~ルール~
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
レスを投稿する
ニュース
- 「刑務所よりひどい」"切り身1切れ"の小学校給食に保護者絶句 給食無償化でさらなる予算削減も ★4 [少考さん★]
- 【酒】外国人は呆れている…「酒に酔って潰れる日本人」が海外で“めちゃくちゃ軽蔑”されるワケ [ごまカンパチ★]
- 河野太郎氏「オフレコでの発言を了解も取らずに報道する姿勢が大きな問題」官邸幹部核発言報道に★3 [♪♪♪★]
- 【テレ朝】「報ステ」大越健介キャスター「オフレコ発言ですが報道すべきと判断しました」 官邸高官が核保有発言 ★2 [少考さん★]
- ロシアの富豪アブラモビッチ氏の資産没収へ…英政府、チェルシー売却の5200億円をウクライナ支援に [ごまカンパチ★]
- 日本は「核不拡散リーダー」 高官の保有発言で 米国務省 ★4 [ぐれ★]
- 【ザイム真理教】TBS報道特集「インフレはけしからん!!!!」 [757644362]
- 【悲報】高市早苗、党内が完全に独裁状態wwwwwwww [834922174]
- 米国務省、高市の核保有論を牽制。ジャップ完全に狂う [237216734]
- 記者「レアアースが輸入停止になった時の対応策は?」小野田大臣「仮定の質問にはお答えしません😡」 [834922174]
- 石破茂「官邸幹部の核保有すべき発言は、日本にとって決してプラスにならない。原子力政策も成り立たなくなる」 [256556981]
- 【悲報】鏡餅、すべからくカビてしまう模様
