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循环之外的,即一次循环之后两个判断。注意位置,否则放上面。运行结果就出错了 }
运行结果:
时间: 2024-10-11 13:29:00