输入一个整数,再从输入的一组数中找出输入的整数出现的次数和位置。
#include <stdio.h>
int main(){
int n,t,i=0,j=0,count=0;//count表示出现的次数
int index[100]; //记录出现的下标
char c;
printf("请输入一个整数n(即为要查找的数) ");
printf("同时请输入一组数,请以换行符结束:\n");
scanf("%d",&n);
while(1){
scanf("%d",&t);
i++; //输入的第几个数
if(n==t){
count++;
index[j++]=i;
}
if(getchar(c)=='\n'){
//printf();
break;
}
}
printf("%d在数组中出现了%d次,它们分别是数组中的",n,count);
for(i=0;i<j;i++){
printf("第%d个 ",index[i]);
}
return 0;
}