1、
- #include<stdio.h>
- int main()
- {
- int arr[10]={99,94,95,93,92,91,90,88,97,89};
- int i;
- for(i=8;i>=0;i--)
- {
- for (j=0;j<=i;j++)
- {
- if(arr[j]>arr[j+1])
- {
- int temp;
- temp=arr[j];
- arr[j]=arr[j+1];
- arr[j+1]=temp;
- }
- }
- }
- for(i=0;i<10;i++)
- printf("%d \n ",arr[i]);
- return 0;
- }
2、数组的查找:遍历方法:
程序如下:
- #include<stdio.h>
- static int n;
- int getindex(int arr[5],int value);
- int main()
- {
- int arr[5]={22,33,88,89,67};
- int value=67;
- int a= getindex(arr,value);
- if(a!=-1)
- {
- printf("gai shu zai shuzu zhong de xiabiao is%d:\n",a);
- }
- else
- printf("gaishu %d bu zai shuzu zhong \n",value);
- //return 0;
- }
- int getindex(int arr[5],int value)
- {
- int i;
- for(i=0; i<5 ; i++)
- {
- if(arr[i]==value)
- return i;
- }
- return -1;//注意这里,不等的情况是在for循环之外的,即一次循环之后两个判断。注意位置,否则放上面。运行结果就出错了
- }
运行结果:
冒泡排序 升序
来源: http://www.bubuko.com/infodetail-2276887.html