zoukankan      html  css  js  c++  java
  • 2016/7/7 自定义函数copy

    题目:
    输入整数n(n<=10000),表示接下来将会输入n个实数,将这n个实数存入数组a中。请定义一个数组拷贝函数将数组a中的n个数拷贝到数组b中。
    分析:
    (1)输入n,再输入n个实数存入数组a中
    (2)将数组a中的n个数拷贝到数组b中
    (3)输出输出b中的n个数
    将(2)定义成函数copy:
    这里只是执行拷贝,所以定义无返回值函数(void);
    copy的功能是要将一个数组中的多少个数拷贝另一个数组中,这里会涉及到三个形参,设为数组c、数组d、整数m。
    定义的copy函数见参考源码中。

    源码:

    #include<stdio.h>

    double a[100],b[100];                                        //设定全局变量数组a、b各101格

    voidcopy(double c[],double d[],int m)                               //自定义函数copy形式参数c、d数组和m

    {
      for(int i=1;i<=m;i++)                                      //循环将a下标对应copy至b下标
      {
        d[i]=c[i];
      }
    }
    int main()                                               //调用主函数main
    {
      int n;
      scanf("%d",&n);
      for(int i=1;i<=n;i++)
      {
        scanf("%lf",&a[i]);
      }
      copy(a,b,n);                                            //调用copy函数
      for(int i=1;i<=n;i++)                                        //输出b前n个
      {
        printf("%lf ",b[i]);
      }
      return 0;

    }

    作者评价:

        自定义函数是一个分化下来的程序,通过函数模块化的程序,会很容易发现错误,哪错打哪,并且可以随处调用。

    有错请留言评论,非常感谢您的评论,您的支持是我的动力!

                        By    He_He _S

    2016/7/7      张呵呵于11:37时更改

                       本目不再更新

  • 相关阅读:
    (双指针 二分) leetcode 167. Two Sum II
    (双指针) leetcode 485. Max Consecutive Ones
    (双指针) leetcode 27. Remove Element
    (String) leetcode 67. Add Binary
    (数组) leetcode 66. Plus One
    (N叉树 BFS) leetcode429. N-ary Tree Level Order Traversal
    (N叉树 递归) leetcode 590. N-ary Tree Postorder Traversal
    (N叉树 递归) leetcode589. N-ary Tree Preorder Traversal
    (N叉树 DFS 递归 BFS) leetcode 559. Maximum Depth of N-ary Tree
    (BST 递归) leetcode98. Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/wuweihehe/p/5649507.html
Copyright © 2011-2022 走看看