美文网首页
一维数组

一维数组

作者: 青辰m | 来源:发表于2017-11-13 23:47 被阅读0次

    一维数组通常用于数组的查找和排序

    排序

    1:倒序输出

    #include <stdio.h>
    int main()
    {
       int a[10],i;//10代表a中有十个元素
        for(i=0;i<10;i++)
        {
           scanf("%d",&a[i]);
        }
        i--;//使得i=9
        while (i>0)
        {
            printf("%d ",a[i]);
            i--;
        }
        printf("%d ", a[0]);//切记数组中是从0开始计数
        return 0;
    }
    

    2:升序or降序排列
    冒泡排序法

    #include<stdio.h>
    void main()
    {
        int a[10] = {2,4,5,7,9,10,8,6,3,1};
            int i,j,t;
            for(j=0;j<10;j++) 
           {
                 for(i=0;i<10-1-j;i++)
                 if(a[i]>a[i+1])
                 {
                  t=a[i];
                  a[i]=a[i+1];
                  a[i+1]=t;
                 }
            }
            for(i=0;i<10;i++)
            printf("%d ",a[i]);
    }
    

    查找

    相关文章

      网友评论

          本文标题:一维数组

          本文链接:https://www.haomeiwen.com/subject/kiwtvxtx.html