从键盘输入10个数,保存在一个数组中,在数组中查找终端输入的指定数据,给出是否找到的信息。如果找到了,要求输出该数在数组中所处的位置;如果找不到,输出“没有找到!”。
#include<stdio.h>
void Func1(int a[ ],int n);
void Func2(int a[10],int*b);
int main()
{
int a[10];
int b;
printf("Please input 10 int :");
Func1(a,10);
printf("\nPlease input aim num to find :");
scanf("%d",&b);
Func2(a,&b);
return 0;
}
//1
void Func1(int a[],int n)
{
int i=0;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
printf("%d",a[i]);
}
}
//2
void Func2(int a[10],int*b)
{
int i;
for(i=0;i<10;i++)
{
if(a[i]==*b)
{
break;
}
}
if(i<10)
printf("%d is found, location in array is :%d",*b,i+1);
else
printf("No found");
}
运行结果如图
练习使用,若有不当欢迎指正。