黑马程序员技术交流社区
标题: 接收用户遍历数组 [打印本页]
作者: chenxinju 时间: 2015-12-4 23:26
标题: 接收用户遍历数组
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义变量数组长度
int len;
// 提示用户输入
printf("请输入数组的长度\n");
//接收用户输入的长度
scanf("%d",&len);
// 构建数组
int a[len];
// 通过for 循环给数组赋值
for (int i =0; i<len ; i++) {
printf("请输入数组的第%d个值\n",i+1);
scanf("%d",&a);
}
// 通过for循环查看i的每一个值
for (int i =0; i<len; i++) {
printf("%d\t",a);
}
return 0;
}
作者: junjunzhang 时间: 2015-12-5 08:42
发现错误,给你指正了不用谢我
接受用户输入的数据放在了每个数组元素中,&a[i];打印的是数组的每个元素,a[i]。
正解如下:
#include <stdio.h>
int main(int argc, const char * argv[]) {
//定义变量数组长度
int len;
// 提示用户输入
printf("请输入数组的长度\n");
//接收用户输入的长度
scanf("%d",&len);
// 构建数组
int a[len];
// 通过for 循环给数组赋值
for (int i = 0; i<len ; i++) {
printf("请输入数组的第%d个值\n",i+1);
scanf("%d",&a[i]);
}
// 通过for循环查看i的每一个值
for (int i = 0; i<len; i++) {
printf("%d\t",a[i]);
}
printf("\n");
return 0;
}
记性不好还好有你谢谢分享
作者: chenxinju 时间: 2016-7-3 11:13
疏忽了,多谢指正
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |