把一个数组的元素全部显示在另外一个数组里面;未赋初始值

简介: 把一个数组的元素全部显示在另外一个数组里面;未赋初始值

把一个数组的元素全部显示在另外一个数组里面;未赋初始值


之前用某一个数组,但是后来感觉不怎么顺眼,然后笔者绞尽脑汁,终于想出来了该方法!


正确写法 为:(有了正确的写法,那笔者错误的写法也肯定少不了;不说了不说了,对于错误写法,说多了都是汗与泪)


#include <stdio.h>
int main()
{
    int a[5], b[5];    //定义int类型数组
    int i = 0;
    printf("请输入一个五维数组  :\n");
    for (i = 0; i < 5; i++)
    {
        scanf_s("%d", &a[i]);     //for循环实现对数组的输入,输出
        printf("a[%d]=%d\n", i, a[i]);
    }
    for (i = 0; i < 5; i++)
    {
        b[i] = a[i];           //将一个数组的元素全部显示在另外一个数组里面
    }
    for (i = 0; i < 5; i++)
    {
        printf("b[%d]=%d\n", i, b[i]);     //for循环实现交换后的数组输出
    }
    return 0;
}


运转结果为:


0a2653c851af460fa595bd959398a8f1.png


正确的代码写法已经弄好上传,但是对于笔者开始部分错误的代码......


算了,直接写出来,供读者参考愉悦一下


//把一个数组的元素全部显示在另外一个数组里面;
// 错误写法
#include <stdio.h>
int main()
{
    int a[5], b[5];
    int i = 0,j=0;
    printf("请输入一个五维数组  :\n");
    //scanf_s("%d", &a[i]);
    for (i = 0; i < 5; i++)
    {
        scanf_s("%d", &a[i]);
        printf("a[%d]=%d\n",i,a[i]);
    }
    for (i = 0; i < 5; i++)
    {
            b[j] = a[i];    
    }
    for (j = 0; j < 5; j++)
    {
        printf("b[%d]=%d\n", j, b[j]);
    }
    return 0;
}


不过笔者也是有点小私心,就是希望大佬帮忙斧正一下,可以对于笔者代码提出建议


相关文章
|
29天前
从一个数组中拿到另一个数组中的值
从一个数组中拿到另一个数组中的值
|
5天前
|
XML 数据格式
获取元素的值
```markdown 代码示例获取XML文档中首个`&lt;title&gt;`元素的文本值:`txt = xmlDoc.getElementsByTagName(&quot;title&quot;)[0].childNodes[0].nodeValue;`在`books.xml`中加载数据后,结果为`txt = &quot;Everyday Italian&quot;`。 ```
|
5月前
用几种方法输出二维数组各元素的值。
用几种方法输出二维数组各元素的值。
52 4
|
5月前
|
C++
数组中的第 K 个最大元素(C++实现)
数组中的第 K 个最大元素(C++实现)
39 1
|
10月前
定义一个包含10个整数元素的数组,初始值由用户给定。找出数组中的最大数并连同下标一起输出。
定义一个包含10个整数元素的数组,初始值由用户给定。找出数组中的最大数并连同下标一起输出。
149 0
|
11月前
如何向数组里添加元素
如何向数组里添加元素
80 0
二维数组的初始化,下标,遍历,及数组间的赋值
下标: 行下标与列下标都是从0开始。 例如:int a[3][2] = { { 1,2 } , { 3,4 } , { 5,6 } }; 行下标:0 1 2 列下标:0 1 元素表现为: a [0][0] a [0][1] a [1][0] a [1][1] a [2][0] a [2][1] 另一个角度:
216 0
020.求数组前n元素之和
020.求数组前n元素之和
46 0