zoukankan      html  css  js  c++  java
  • 逆序输出

    1:字符数组的逆序输出

    #include <stdio.h>
    #include <string.h>
    void swap(char *a)
    {
     int i = 0;
     int len = strlen(a);
     for(i=0;i<(len/2);i++)
     {
      char temp;
      temp = a[i];
      a[i] = a[len-i-1];
      a[len-i-1] = temp;
     }
     printf("%s/n",a);
    }
    int main(int argc,char *argv[])
    {
     char a[] = "abcd";
     char b[] = "abcde";
     swap(a);
     swap(b);
     return 0;
    }

    2:整型数组的逆序输出

    #include <stdio.h>
    #include <string.h>
    void swap(int *a,int len)
    {
     int i = 0;
     for(i=0;i<(len/2);i++)
     {
      int temp;
      temp = a[i];
      a[i] = a[len-i-1];
      a[len-i-1] = temp;
     }
     for(i=0;i<len;i++)
     {
      printf("%d ",a[i]);
     }
     printf("/n");
    }
    int main(int argc,char *argv[])
    {
     int a[] = {1,2,3,4};
     int lena = sizeof(a)/sizeof(int);
     int b[] = {1,2,3,4,5};
     int lenb = sizeof(b)/sizeof(int);
     swap(a,lena);
     swap(b,lenb);
        return 0;
    }

  • 相关阅读:
    c++数据类型
    c++注释
    c++基本语法
    c++环境配置
    c++简介
    9 HTTP和HTTPS
    12 RESTful架构(SOAP,RPC)
    剑指10二进制中1的个数
    第2章 新手必须掌握的Linux命令
    11个炫酷的Linux终端命令大全
  • 原文地址:https://www.cnblogs.com/byfei/p/3112209.html
Copyright © 2011-2022 走看看