admin 管理员组文章数量: 887021
查找。。。
要求
编写程序,按升序排列。再输入一个数,要求找出该数是数组中的第几个元素,如果不在数组中,则输出找不到。
代码
#include<stdio.h>int main(){int a[11],x;int i;for(i=0;i<10;i++)scanf("%d",&a[i]);scanf("%d",&x);int q,w;for(i=0;i<10;i++){for(q=i;q<10;q++){if(a[i]>a[q]){w = a[i];a[i] = a[q];a[q] = w;}}}printf("排序后的序列为:");for(i=0;i<10;i++)printf("%5d",a[i]);printf("\n");for(i=0;i<10;i++){if(x==a[i]){printf("该数据在第%d个元素",i+1);break;}else if(i==9&&x!=a[i]){printf("找不到");}}return 0;}
测试
测试输入:
1 2 3 4 5 6 7 8 9 10
-10
输出
排序后的序列为: 1 2 3 4 5 6 7 8 9 10
找不到
本文标签: 查找
版权声明:本文标题:查找。。。 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1688022694h169891.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论