zoukankan      html  css  js  c++  java
  • 数组元素交换

    用函数编程实现两个数组中对应元素值的交换。
    **输入格式要求:"%d" 提示信息:"Input array size(n<=10):" "Input array a:"
    "Input array b:"
    **输出格式要求:"Output array a:" "Output array b:" "%5d"
    程序运行示例如下:
    Input array size(n<=10):5
    Input array a:1 2 3 4 5
    Input array b:6 7 8 9 10
    Output array a: 6 7 8 9 10
    Output array b: 1 2 3 4 5

     1 #include <stdio.h>
     2 #include <stdlib.h>
     3 #define N 10
     4 
     5 void ReadData(int a[], int n);
     6 void PrintData(int a[], int n);
     7 void Swap(int *x, int *y);
     8 
     9 void ReadData(int a[], int n)
    10 {
    11     int i;
    12     for (i = 0; i < n; i++)
    13     {
    14         scanf("%d", &a[i]);
    15     }
    16 }
    17 
    18 void PrintData(int a[], int n)
    19 {
    20     int i;
    21     for (i = 0; i < n; i++)
    22     {
    23         printf("%5d", a[i]);
    24     }
    25     printf("
    ");
    26 }
    27 
    28 //两整数值互换
    29 void Swap(int *x, int *y)
    30 {
    31     int temp;
    32     temp=*x;
    33     *x=*y;
    34     *y=temp;
    35 }
    36 
    37 int main()
    38 {
    39     int a[N], b[N], i, n;
    40     printf("Input array size(n<=10):");
    41     scanf("%d", &n);
    42     printf("Input array a:");
    43     ReadData(a, n);
    44     printf("Input array b:");
    45     ReadData(b, n);
    46 
    47     for(i=0; i<n; ++i)
    48         Swap(&a[i],&b[i]);
    49     printf("Output array a:");
    50     PrintData(a, n);
    51     printf("Output array b:");
    52     PrintData(b, n);
    53     return 0;
    54 }
  • 相关阅读:
    [Leetcode] Longest Substring Without Repeating Characters
    [Leetcode] Clone Graph
    [Leetcode] LRU Cache
    行转列
    微信 Demo
    微信开发-step by stemp
    知识库
    SSAS GUID 添加 行计数,非重复计数 等 遇到的莫名其妙的问题
    javascript 前段MVVM 框架
    微信接口开发
  • 原文地址:https://www.cnblogs.com/crane-practice/p/3727950.html
Copyright © 2011-2022 走看看