ID非公開

2022/1/18 9:32

33回答

c言語 プログラミング 教えてください。 写真の方法でお願いします。 問題 整数が5個与えられる.これらの中に同じ値が2つ以上含まれている場合は YES を,そうでない場合は NO と表示するプログラムを作成せよ.

画像

ベストアンサー

0

ThanksImg質問者からのお礼コメント

できました! ありがとうございます!

お礼日時:1/18 14:00

その他の回答(2件)

0

#include <stdio.h> int main(void) { int tmp,count; int num[5]; count=0; for(int i=0; i<5;i++){ scanf("%d",&num[i]); } for(int i=0; i<5;i++){ tmp=num[i]; for(int j=0;j<5;j++){ if(num[i]==num[j]){ count++; if(i==j){ count--; } } } } if(count>=2){ printf("Yes"); } else printf("No"); return 0; }

0

#include <stdio.h> int main(void) { int val[5]; int ct1, ct2; for (ct1 = 0; ct1 < 5; ct1++) { printf("#%d -> ", ct1 + 1); scanf("%d", &val[ct1]); while (getchar() != '\n'); } printf("\n"); for (ct1 = 0; ct1 < 5; ct1++) { for (ct2 = 0; ct2 < 5; ct2++) { if (ct1 == ct2) continue; if (val[ct1] == val[ct2]) { printf("YES\n"); return 0; } } } printf("NO\n"); return 0; }

ID非公開

質問者2022/1/18 10:03

time limit error と出ます( ; ; )