江湖救济!!
题目为:
顺序查找序列(16,12,16,4,20,2,30,18)中值为12、45的元素,若查找成功,输出元素所在的位置,否则输出0。
可是不知道怎么在找不到存在的数的时候输出0,请帮助!
写的程序为:
#include<stdio.h>
void main()
{
int i;
int b;
int a[8]={16,12,16,4,20,2,30,18};
printf("输入要查找的数:");
scanf("%d",&b);
for(i=0;i<8;i++)
{
if(b==a[i])
printf("此数所在位置是:%d\n",i+1);
}
}