用C语言对一维数组排序,并输出已排好元素的原来位置答:定义一个指针数组,找到b数组中元素在a数组中的地址,并存储在指针数组对应位置。之后将指针数组内的地址值依次取出来与a数组首地址相减,得到的就是原来的位置。利用的原理:数组内地址是连续的!include <stdio.h>int main(){ int a[5]={3, 8, 4, 7, 6}, b[5]={8, 7, 6, 4, 3...
顺序查找的C语言实现答:void main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};int i,x,y;printf("输入你要查找的数:\n");scanf("%d",&x);y=0; //标记是否已找到,y=1表是找到了,y=0表示没找到 for(i=0;i<10;i++) //循环,把x和数组中的元素一个个比较 { if(x==a[i]) //如果x...