64,685
社区成员
发帖
与我相关
我的任务
分享
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int main()
{
int a[20];
int i;
int findnum;
memset(a,-1,sizeof(a));
for(i=0;i<10;i++)
{
int m;
printf("输入第%d输入的数字 ", i);
scanf("%d",&m);
if(m>20 || m <1 ) {
printf("输入1-20范围的数字 .");
i--;
continue;
}
if(a[m]==-1)a[m] = i;
}
printf("输入选择的数字: ");
scanf("%d",&findnum);
printf("%d",a[findnum]);
return 0;
}
#include <iostream>
#include <map>
using namespace std;
int main()
{
multimap<int,int> m;
int searchnum;
typedef multimap<int,int>::size_type sz_type;
for(int i=1;i<11;i++)
{
int num;
cout<<"输入第"<<i<<"次输入的数字:";
cin>>num;
if (num>20 || num <1 )
{
cout<<"输入1-20范围的数字。" <<endl;
i--;
continue;
}
m.insert(make_pair(num,i));
}
cout<<"输入选择的数字: ";
cin>>searchnum;
sz_type entries=m.count(searchnum);
if (entries)
cout<<"数字"<<searchnum<<"是第 ";
multimap<int,int>::iterator iter=m.find(searchnum);
for(sz_type cnt=0;cnt!=entries;++cnt,++iter)
cout<<iter->second<<" ";
if (entries)
cout<<"次输入的。"<<endl;
else
cout<<"没有输入过数字 "<<searchnum<<endl;
return 0;
}
#include<stdlib.h>
#include<stdio.h>
int main()
{
int a[20];
int i;
int findnum;
for(i=0;i<10;i++)
{
int m;
scanf("%d",&m);
a[m] = i;
}
scanf("%d",&findnum);
printf("%d",a[findnum]);
return 0;
}