ありがとうございます!解決できました!!
検索結果 16 件
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: Atcoder 実行時エラー
- 返信数: 3
- 閲覧数: 4294
Re: Atcoder 実行時エラー
コピーのミスで #include の #iが抜けています
- 2年前
- フォーラム: C言語何でも質問掲示板
- トピック: Atcoder 実行時エラー
- 返信数: 3
- 閲覧数: 4294
Atcoder 実行時エラー
atcoderの下記の問題を以下のようなコードで書いたところ実行時エラーと不正解になります。 解決方法を教えていただきたいです。 https://atcoder.jp/contests/abc095/tasks/abc095_b --コード nclude <stdio.h> int main(void) { int N,X; int m[1001]; int mMax = 0; int min; int sum = 0; scanf("%d%d",&N,&X); for(int i=0; i<N; i++) { scanf("%d",&m[i]); mMax += m[i]; } for(in...
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: Forの中のforとそのforの中の意味についての質問です。
- 返信数: 4
- 閲覧数: 4326
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数の宣言の順番
- 返信数: 9
- 閲覧数: 6164
Re: 関数の宣言の順番
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: Forの中のforとそのforの中の意味についての質問です。
- 返信数: 4
- 閲覧数: 4326
Forの中のforとそのforの中の意味についての質問です。
https://atcoder.jp/contests/abc194/tasks/abc194_b この問題で次のような回答をみつけました。 #include<stdio.h> void main(void){ int n,a[1000],b[1000],A_MIN=100000,B_MIN=100000,p=100000,x; scanf("%d",&n); for (int i = 0; i < n; i++) { scanf("%d %d",&a[i],&b[i]); } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++)...
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数の宣言の順番
- 返信数: 9
- 閲覧数: 6164
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数の宣言の順番
- 返信数: 9
- 閲覧数: 6164
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数の宣言の順番
- 返信数: 9
- 閲覧数: 6164
Re: 関数の宣言の順番
正解のコード 提出 #21978471 - AtCoder Beginner Contest 188 の提出は確認できましたが、不正解のコードの提出はすぐには確認できなそうです。 もしよろしければ不正解のコードの提出結果のURLを教えていただけますか? なお、似たコード 提出 #21978422 - AtCoder Beginner Contest 188 はありましたが、これは配列の要素数が少ない値で固定になっており、ここの不正解のコードとは異なります。 https://atcoder.jp/contests/abc188/submissions/21978449 これです
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: 関数の宣言の順番
- 返信数: 9
- 閲覧数: 6164
関数の宣言の順番
この問題についての質問です。 https://atcoder.jp/contests/abc188/tasks/abc188_b 下の二つのコードの int = i; の順番を変えただけで正解になりました。なぜだか解説をお願いしたいです。 最初が正解のコード、最後が不正解のコードとなります。 正解 #include <stdio.h> int main (void) { int i; int N; scanf("%d",&N); int a[N],b[N]; int sum; for(i=0; i<N; i++) { scanf("%d",&a[i]); } for(i=0; i<N; i++...
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字列の中の各文字の数
- 返信数: 2
- 閲覧数: 3015
Re: 文字列の中の各文字の数
/* j = 0, 1, ... , 25 について以下を行う */ for(int j=0; j<26; j++) { /* x を'a'にjを足した値にする (ASCIIのようなアルファベットの文字コードが連続した文字コードの場合、 j番目のアルファベットになる) */ x= 'a'+j; /* 文字列の終わりまで繰り返す */ for(int i=0; str[i]!='\0'; i++) { /* もし、今見ている文字がこのループの前に決めた文字なら */ if(str[i]==x) { /* countに1を加える */ count++; } } /* もし、countが奇数なら ...
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: 文字列の中の各文字の数
- 返信数: 2
- 閲覧数: 3015
文字列の中の各文字の数
atcoderのこの問題についての質問です。 https://atcoder.jp/contests/abc044/tasks/abc044_b この問題を検索しながら作成したのですが、次の部分の意味が全く分からないので教えていただきたいです。 for(int j=0; j<26; j++) { x= 'a'+j; for(int i=0; str[i]!='\0'; i++) { if(str[i]==x) { count++; } } if(count%2!=0) { return 1; } プログラム全文↓ #include <stdio.h> int kazoeru(char *str...
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: +=と==について
- 返信数: 5
- 閲覧数: 4217
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: +=と==について
- 返信数: 5
- 閲覧数: 4217
Re: +=と==について
ここ(x += s[i] == '1';)の意味を教えていただきたいです。 ==演算子は、両辺を比較し、等しければ1、等しくなければ0という結果になります。 この比較結果の値を、+=演算子によってxに加えています。 forのなかのsのあとには []がつきます。 なぜか消えていました [/i]が無くても、[i]は斜体タグと認識されてしまいます。 ソースコードを提示する際は、BBCodeが有効な(無効にしない)状態で、 BBCodeのcodeタグの開始タグと終了タグの組(開始タグが先)で囲んでいただける と、 見やすくてありがたいです。 ※この記事内の[i]は、 U+200B を挟むこと...
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: +=と==について
- 返信数: 5
- 閲覧数: 4217
- 3年前
- フォーラム: C言語何でも質問掲示板
- トピック: +=と==について
- 返信数: 5
- 閲覧数: 4217
+=と==について
atcoderのPlacing marblesという問題についての質問です。 https://atcoder.jp/contests/abs/tasks/abc081_a この回答をみてみると ---------------------------------- #include <stdio.h> int main(void) { char s[3]; int x = 0,i; scanf("%s",s); for(i = 0;i < 3;i++) { x += s == '1'; } printf("%d",x); return 0; } -------------------------...