把一个数组的元素全部显示在另外一个数组里面;未赋初始值
之前用某一个数组,但是后来感觉不怎么顺眼,然后笔者绞尽脑汁,终于想出来了该方法!
正确写法 为:(有了正确的写法,那笔者错误的写法也肯定少不了;不说了不说了,对于错误写法,说多了都是汗与泪)
#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;
}
运转结果为:
正确的代码写法已经弄好上传,但是对于笔者开始部分错误的代码......
算了,直接写出来,供读者参考愉悦一下
//把一个数组的元素全部显示在另外一个数组里面;
// 错误写法
#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;
}
不过笔者也是有点小私心,就是希望大佬帮忙斧正一下,可以对于笔者代码提出建议