永发信息网

怎样获得数组中某一个指定数据所在的位置

答案:1  悬赏:20  手机版
解决时间 2021-11-20 01:36
怎样获得数组中某一个指定数据所在的位置
最佳答案
怎样获得数组中某一个指定数据所在的位置
main()
{
int i,j,p,q,s,a[10];
printf("\n input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++){
p=i;q=a[i];
for(j=i+1;j<10;j++)
if(q if(i!=p)
{s=a[i];
a[i]=a[p];
a[p]=s; }
printf("%d",a[i]);
}
}
本例程序中用了两个并列的for循环语句,在第二个for 语句中又嵌套了一个循环语句。第一个for语句用于输入10个元素的初值。第二个for语句用于排序。本程序的排序采用逐个比较的方法进行。在i次循环时,把第一个元素的下标i赋于p,而把该下标变量值a[i]赋于q。然后进入小循环,从a[i+1]起到最后一个元素止逐个与a[i]作比较,有比a[i]大者则将其下标送p,元素值送q。一次循环结束后,p即为最大元素的下标,q则为该元素值。若此时i≠p,说明p,q值均已不是进入小循环之前所赋之值,则交换a[i]和a[p]之值。 此时a[i]为已排序完毕的元素。输出该值之后转入下一次循环。对i+1以后各个元素排序。
7.2 二维数组的定义和引用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
槟榔芋收购 三明的槟榔芋怎么样?如何联系槟
用C#编写有一八层灯塔,每层的灯数都是上一层
当铺里头把东西当了不准备赎回来叫什么当法如
I am having a cup of coffee和I am dri
锦江茶楼地址在什么地方,我要处理点事!
到了亲戚楼下没进家门被亲戚知道了怎么办?但
朱德《我的母亲》中的好词好句
凡是分段函数都不是初等函数?
我家住在丰台区卢沟桥南里,楼房是9O年代单位
漂流的话8岁的孩子还未满1米2可以参加吗
1991年出生的人性格怎么样
切片机切羊肉片切着切着就切不着肉了,走空刀
十个字谜,十个歇后语,五个关于写错汉字
21.7x7.56÷21.7的简便方法
佛山铁床家具厂家哪家的产品做的最好
推荐资讯
酷狗账户怎么找回
哀加两点水是什么字
vivo21手机是全屏吗
a4988驱动步进电机一定要连在扩展板上吗?为
Helen中文意思
潍坊的商业街是那一条啊
Intel酷睿i76700HQ怎么样?
唐高僧一行尊法,僧一行是个怎样的人?
传中国开挖泰国运河是不是真的。
国内有哪些比较大的天然富硒区?
巴厘岛有什么机场
高冲塑料属于哪一类
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?