掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.28500

for文
投稿者---ntt(2006/10/16 20:22:55)


for{ }のところなんですが、
for(j=0;j<9;j++){


jが0の時、kが1〜9まで増え、if文で1〜9までチェックされ、
jが1の時、kが2〜9まで増え、if文で1〜9までチェックされ、
jが2の時、kが3〜9まで増え、if文で1〜9までチェックされ。

という事なんでしょうか?
ぜんぜん解りません。
どう読み解くのか教えてください。

#include<stdio.h>

int main(void)
{
    int i[10],j,k,match;
    
    printf("10個の数字を入力してください。\n");
    for(j=0;j<10;j++)
      scanf("%d",&i[j]);
    
    for(j=0;j<9;j++){
        match=i[j];
        for(k=j+1;k<10;k++)
        if(match==i[k])
             printf("%dが同じ数入力してあります。",match);
    }
    
return 0;
}



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:for文 28501 nano 2006/10/16 21:20:40
<子記事> Re:for文 28503 shu 2006/10/16 21:42:55


No.28501

Re:for文
投稿者---nano(2006/10/16 21:20:40)


>どう読み解くのか教えてください。

jが0〜9の各々について、「i[j]の値を基準として、
自分よりも後ろに自分と同じ値が見つかったら、その旨出力する」
ということを行なっています。

matchをi[j]に置き換えてみると(つまり、matchへの代入は不要)、
もしかしたらわかりやすいかもしれません。


この投稿にコメントする

削除パスワード

No.28502

Re:for文
投稿者---nano(2006/10/16 21:22:34)


>jが0〜9の各々について、「i[j]の値を基準として、

0〜8です。失礼しました。


この投稿にコメントする

削除パスワード

No.28503

Re:for文
投稿者---shu(2006/10/16 21:42:55)


//
//	ループカウンター
//

#include <stdio.h>

#define N	10

int main(void)
{
    int i, j;
    
    //
    for (i = 0; i < N; i++) {
        printf("%d ", i);
    }
    putchar('\n');
    
    //	総当り
    for(i = 0; i < N; i++){
        for (j = 0; j < N; j++) {
            printf("%d:%d ", i, j);
        }
        putchar('\n');
    }
    putchar('\n');
    
    //	重複の除外
    for(i = 0; i < N - 1; i++){
        for (j = i + 1; j < N; j++) {
            printf("%d:%d ", i, j);
        }
        putchar('\n');
    }
    putchar('\n');
    
    return 0;
}



この投稿にコメントする

削除パスワード

No.28506

Re:for文
投稿者---ntt(2006/10/17 20:49:14)


わかりました。
ありがとうございました。


この投稿にコメントする

削除パスワード

No.28507

Re:for文
投稿者---shu(2006/10/17 21:25:26)


>わかりました。

なにがどうわかったのか、全くわかりません。



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧