江湖救济!!

s4320503 2005-11-10 07:06:49
题目为:
顺序查找序列(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);

}
}
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lionking13520 2005-11-11
  • 打赏
  • 举报
回复
#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);
else
pritnf("0");

}
}
ldss20001987 2005-11-10
  • 打赏
  • 举报
回复
b[i]=45;
if(b[i]>30)
printf("0");
K 2005-11-10
  • 打赏
  • 举报
回复
if (flag==0)
printf ("...");
K 2005-11-10
  • 打赏
  • 举报
回复
#include<stdio.h>
void main()
{
int i;
int b;
int a[8]={16,12,16,4,20,2,30,18};
int flag=0;

printf("输入要查找的数:");
scanf("%d",&b);

for(i=0;i<8;i++)
{
if(b==a[i])
{
printf("此数所在位置是:%d\n",i+1);
flag=1;
break;
}

}
if (flag!=0)
printf ("...");
}
一个穷小子初入江湖,身无分文,于是到四方钱庄用自己的性命做抵押借贷了5000两银子,贷期30天,于是就开始了自己的浮生生涯,从此,要尝尽江湖的酸甜苦辣... 版本历史: 2.0        增加了浮生道具,包括金钱卡,复活卡和平安卡         前五名优胜者可获得不同论坛积分奖励         可以设置至12游戏日/小时 1.8        增加了每天两场的设置         代码优化 1.7        增加了雇佣神偷功能         增加了浮生的论坛积分消费功能         bug修正 1.6        增加了江湖陷害的功能         安全更新         一些游戏设置的修改 1.5        增加物品、事件后台设置         支持firefox浏览器         大幅优化了执行效率         增加了仓库租赁功能         可自定义游戏天数和每天时长 1.3        增加买入成本的显示         加入货物可能没有市场买卖的设置         增加江湖救济功能         增强管理后台稳定性         加入discuz动作值         优化代码执行效率,减少了数据表查询 1.2        加入了耍刀卖艺功能         修正了若干小bug 1.1        加入了RP设置         加入了不还钱挨揍等事件         优化了代码执行效率 1.0        DZ上的江湖浮生记

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧