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