前提・実現したいこと
C言語 paizaの問題集にあった問題です
C言語で配列を使ってときたいです。
配列 A の要素数 N と配列 A の各要素 A_1, A_2, ..., A_N が与えられるので、配列 A には何種類の値が含まれているかを求めたい 入力は最初に要素数N、続いて配列の要素が改行区切りで与えられる
条件 ・1 ≦ N ≦ 100
・0 ≦ A_i ≦ 100 (1 ≦ i ≦ N)
入力例 出力
5 3
1
2
3
2
1
この場合配列の要素数は5 要素は1,2,3,2,1 1,2,3の3種類があるので出力結果は3となる
試したこと
include <stdio.h>
int main(void){
char buf[100];
int i,n,num;
int count=0;
fgets(buf, sizeof(buf), stdin);
sscanf(buf,"%d",&n);
int a[120];
for(int i = 0;i<n;i++){
fgets(buf, sizeof(buf), stdin);
sscanf(buf,"%d",&num);
a[i] = num;
}
}
この続きで悩んでいます
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。