• 数组逆置


    #define _CRT_SECURE_NO_WARNINGS

    #include<stdio.h>

    #include<string.h>

    #include<stdlib.h>

    #include<math.h>

    #include<time.h>

    int main()

    {

      int arr[10]={1,2,3,4,5,6,7,8,9,10};//让数组变成 {10,9,8,7,6,5,4,3,2,1}

      int i=0;//起始下标

      int j=sizeof(arr)/sizeof(arr[0])-1;//最大下标:10-1=9

      while(i<j)

      {

    //通过临时变量交换数据;需开辟一个temp空间为arr[i]暂存

        int temp=arr[i];//1.先将i的值(arr[0]=1)求出来,放在temp中

        arr[i]=arr[j];//2.然后通过j(arr[9]=10)给i(arr[0]=1)赋值

        arr[j]=temp;//3.然后通过数组下标[0]暂存的空间temp(arr[0]=1)给j(arr[9]=10)赋值,最后这两个数实现了换位

        i++;//依次循环,直到条件不满足,则终止循环    

        j- -;

      }

      for(i=0;i<10;i++)

      {

        printf("%d ",arr[i]);

      } 

      return 0;

    //结果

    }

  • 相关阅读:
    作业
    动手动脑
    作业
    《大道至简》第二章读后感
    《大道至简》第一章读后感
    局域网内网站发布(三)
    局域网内网站发布(二)
    局域网内网站发布(一)
    管理系统
    台式机没有声音
  • 原文地址:https://www.cnblogs.com/wanghong19991213/p/13492445.html
Copyright © 2020-2023  润新知