- ベストアンサー
VB6について教えてください 初心者です。
ピクチャーボックスをはじめに用意します。 そして一回目クリックしたら丸を表示させて、2回目をクリックするとばつを表示して、3回目をクリックすると丸を表示してと繰り返し数をカウントして、奇数の時は丸を偶数のときはばつを9個のピクチャーボックスに表示させたいのです。 そこで9個のピクチャーボックスに連続した数をカウントしたい場合どうしたらいいのでしょうか? 上記の説明が下手なので下に具体的に書きます。 1つのピクチャーボックスで s=2と定義して、 n=s+1とすると3になりますが、2つ目のピクチャーボックスで n=n+1としても1になります。 ですのでこのn全てのピクチャーボックスで連続してカウントする方法を教えてください。 よろしくお願いします
- panoda
- お礼率73% (199/272)
- Visual Basic
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
質問自体が正答がないように思いますが・・・。 Private Sub Picture1_Click(Index As Integer) N = Index MsgBox N End Sub PictureBox を配列にすれば N は Index に一致します。 Option Explicit Dim N As Integer Private Sub Picture1_Click(Index As Integer) N = N + 1 MsgBox N End Sub かかるプログラムをしても、1->2->3・・・・9 と意識的にクリックしないと N の値は目的の値になりません。 Private Sub Picture1_Click(Index As Integer) If N <> (Index - 1) Then N = Index - 1 End IF N = N + 1 MsgBox N End Sub このようにクリックの順番をテストして修正すれば N の値が求められます。 が、これは N = Index とプログラムすることと同じことです。 *プログラマではない門外漢ですが、ちくっと気になりましたので・・・。
その他の回答 (1)
Dim n as Integer 'こんな風に外側に宣言。 'プロジェクトエクスプローラで標準モジュールを追加してそこに書いても良い。(効果範囲がそれぞれ違うが) Sub Command1_Click() '略 End Sub
関連するQ&A
- エクセルに詳しい方、助けてください・・・
奇数と偶数の数を数えるのに関数を使用したいのですがそのような関数はありますでしょうか?(数字ではなく記号で数えたいのですが) (イメージです)↓ A B C D E F 1 1 2 3 4 5 6 奇数 偶数 2 ○ ○ ○ 2 1 3 ○ ○ 1 1 このように奇数 偶数のところにカウントした数を表示させたいのですが・・・
- ベストアンサー
- オフィス系ソフト
- 奇数ページのみカウントする Word2010
ヘッダーにページ数を入れたいのですが、奇数ページのみカウントされるようにしたいのです。 1ページ(1と表示)、 2ページ(カウントしない) 3ページ(2と表示) 4ページ(カウントしない) 5ページ(3と表示) ・・・・・ という風にです。どうすればよいのでしょうか。 偶数奇数と別のヘッダーを作ることはできますが、ページ数は本来の1,3,5のままでした。
- ベストアンサー
- その他MS Office製品
- 間違いを指摘して頂けませんか?(切実)
私は大学で春からプログラミングの基礎を学び始めたプログラミング初心者です。 今、if関数のネストについて習っていて、if関数のネストを利用したプログラム作成の課題が出て、一応書いてはみたのですがどうしても上手くいきません。下に課題の内容と私の書いたプログラムを書いておきますので、間違っている箇所を指摘、修正して貰えませんか?宜しくお願い致します。 【課題】 次の項目に従ってプログラムを作成せよ。 (1)整数型の変数noを宣言 (2)「整数を入力してください。」と表示して改行 (3)キーボードから入力された値を変数noに代入 (4)入力された値が ・偶数で4で割り切れる数なら「整数○は偶数で4で割り切れます。」 ・偶数で4で割り切れない数なら「整数○は偶数だけど4で割り切れません。」 ・奇数で3で割り切れる数なら「整数○は奇数で3で割り切れます。」 ・奇数で3で割り切れない数なら「整数○は奇数だけど3で割り切れません。」 の○の位置にnoの値を当てはめて表示した後、改行 #include <stdio.h> main(void) { int no; printf("整数を入力してください。\n"); scanf("%d",&no); if(no/2==0,no%4==0){ printf("整数%dは偶数で4で割り切れます。\n",no); }else{ if(no/2==0,no%4!==0){ printf("整数%dは偶数だけど4で割り切れません。\n",no); }else{ if(no/2!=0,no%3==0){ printf("整数%dは奇数で3で割り切れます。\n",no); }else{ printf("整数%dは奇数だけど3で割り切れません。\n",no); } } } } ※なお、上のプログラムは全て左詰めになってしまっていますが、質問する上で表示出来なかっただけですので…実際にはちゃんと然るべき箇所にTabキーによる余白は入れてあります。
- ベストアンサー
- C・C++・C#
- 質問です。
連続した23個の整数があり、奇数の和と偶数の和の差が40になります。この23個の 整数の中で一番小さい数はいくつですか。 解説: 奇数の和と偶数の和の差が40の偶数になるには、奇数が12個、偶数が 11個の場合となる。 よって40-11=29となる。とありますが 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 このように 連続した23個の中に偶数が12個と奇数が11個となり奇数より偶数の個数の方が多くなる場合もあると思いますがこのような時は状況が変わるので答えも違うのではないのでしょうか? よくわからないので教えてください。
- ベストアンサー
- 数学・算数
- 偶数と奇数の和は奇数になることを説明しなさい
中2の数学の問題です。 問題: 偶数と奇数の和は奇数になることを説明しなさい。 問題集の解答で疑問に思う点がありましたので質問させていただきます。 解答: m,nを自然数とすると偶数は2m、奇数は2n-1と表せる。 2数の和は、 2m+2n-1=2(m+n)-1 m+nは自然数だから2(m+n)は偶数になり、2(m+n)-1は奇数になる。 よって偶数と奇数の和は奇数である。 (証明終わり) 上記証明でわからない点が2点あります。 (1)m,nをなぜ自然数に限定しているのか。 m,nは一般に整数ではないのでしょうか?中学レベルではマイナスの数も 偶数、奇数が定義できると思うので、私はこのm,nは整数と置くのが正しい 答え方だと思うのですが、いかがでしょうか? (2)もしm,nが自然数と置くのが正しいとしたとき、奇数を2n+3とおいてしまうと 3(n=1)から始まる奇数になり一般に自然数全体で証明したことにならないの ではないかという疑問があります。 2m+2n+3=2(m+n+1)+1 このような解答も見かけます。 文字式の計算上は奇数といえますが、nが自然数で奇数を2n+3とおいても 問題ないのでしょうか? ご回答よろしくお願いします。
- ベストアンサー
- 数学・算数
- ゼロについての定義
・ゼロは偶数か奇数かどちらでもないか? 奇数でないことはわかりますが、偶数か、それとも偶数でも奇数でも ないのか、ということがわかりません。 ・ゼロは正の数か負の数かどちらでもないか・ これも、負の数ではないことはわかりますが、正なのでしょうか、そ れとも、負とも正とも見なさないのでしょうか。 ・「正の整数(自然数)>0」だが「整数>0だとはいえない」などと聞いた ことがありますが、これは正しいのでしょうか。 ・分母に0を含むとなぜ割れない(計算機だとエラー)のでしょうか。 詰まらないことですがこれらの点について、教えてください。 できれば、ゼロについての詳しい定義などがわかりやすく載っているサイトを教えてください。
- ベストアンサー
- 数学・算数
- C言語の余剰演算子について
読みにくい文章ですみませんでした 学校の課題(C言語)で 書いてある数字の奇数、偶数、負の数を調べて、それぞれの数をだせ という課題で負の数は0以下を++でカウントしていくのは調べてわかったのですが、 奇数偶数を調べるときに「余剰演算子」「%」を使って調べるみたいなのですが、 学校の講義で余剰演算子を習ってないのに使うのはだめだと思うので、 余剰演算子を使わずに余りを出して、奇数・偶数を調べるのはどうすればいいのか教えてください。
- ベストアンサー
- C・C++・C#
- サイコロの目の奇数・偶数問題です。
開始の数を1として、1回目サイコロを振り奇数が出ると2倍して1たす。偶数がでると2倍する。例えばサイコロの目が1回目奇数の時3になり偶数の時2になる。3回、サイコロを振って奇数奇数偶数がでると14になる。そういう試技を8回行い奇数が3回偶数が5回でるとすると最後の数は56通り考えられますが総和はいくらになりますか?ノートに書いてやってみましたが19691ですが、簡単な計算と考え方を教えてください。
- ベストアンサー
- 数学・算数
- 数学的なコトバ
情けない・・・ 質問です。 整数、自然数とは何ですか? 「0」はどちらに入ってどちらに入らないのでしょうか。 「0」は偶数なのですか? 「-1」「-2」といった数に対して、奇数、偶数という見方はできるのでしょうか。 「1.3」といった小数点の入った数には偶数、奇数とかあるのでしょうか。 「正整数」とはなんのことでしょう? 高校生にもなって、こんなことが分かりません。 というより、高校生になってやっと「数学」というものがわかりはじめたのでしょうか、こんな基本的なことが引っかかるようになりました。 ぜひ、ご回答お願いします。 また、こういう数学的なコトバの定義について詳しいHPを知っていれば紹介お願いします。
- ベストアンサー
- 数学・算数