| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9281 人关注过本帖
标题:关于用循环语句配合scanf函数逐个对数组元素赋值的问题!
只看楼主 加入收藏
阳光粉刺眼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-18
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:11 
关于用循环语句配合scanf函数逐个对数组元素赋值的问题!
#include<stdio.h>
#include<stdlib.h>
int main(void){
int i,a[10];
for(i=0;i<5;i++){
    printf("请输入该数组的值:");
    scanf("%d",&a[i]);}
for(i=0;i<=10;i++)
printf("%d\n",a[i]);
system("pause");
}


图片附件: 游客没有浏览图片的权限,请 登录注册

怎么会出现最后那几行,不是应该为“0”的吗?
搜索更多相关主题的帖子: 函数 元素 include 
2013-05-21 10:12
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:4 
你尝试输出11个数据  没当机就不错了额

DO IT YOURSELF !
2013-05-21 10:49
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:4 
for(i=0;i<=10;i++)这个会造成数组下标出界

Maybe
2013-05-21 11:36
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
收藏
得分:4 
程序代码:
#include<stdio.h>
#include<stdlib.h>
int main(void){
int i,a[10];
for(i=0;i<5;i++){
    printf("请输入该数组的值:");
    scanf("%d",&a[i]);}
for(i=0;i<5;i++)//此处应该为5!!
printf("%d\n",a[i]);
system("pause");
}

你输出的数组范围太大!!

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-05-21 12:21
阳光粉刺眼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-18
收藏
得分:0 
#include<stdio.h>
#include<stdlib.h>
int main(void){
    int i,a[10]={1,2,3,4,5};
/*for(i=0;i<5;i++){
    printf("请输入该数组的值:");
    scanf("%d",&a[i]);}*/
for(i=0;i<=9;i++)
printf("%d\n",a[i]);
system("pause");
}


图片附件: 游客没有浏览图片的权限,请 登录注册


我其实是想问为什么会在自动赋初值时,有问题!
2013-05-21 22:34
东风恶
Rank: 1
等 级:新手上路
帖 子:14
专家分:8
注 册:2013-4-20
收藏
得分:4 
你的数组共有10个数,只是给前5个赋值,后面的元素自动赋为0,没有出错

[ 本帖最后由 东风恶 于 2013-5-21 22:50 编辑 ]
2013-05-21 22:47
我叫沃恩
Rank: 12Rank: 12Rank: 12
来 自:Asia
等 级:贵宾
威 望:10
帖 子:1234
专家分:3865
注 册:2013-3-29
收藏
得分:0 
回复 5楼 阳光粉刺眼
没问题!如果数组没有赋值,那系统赋值为0!

因为我是菜鸟,所以应该被骂! 细节+坚持=成功!
2013-05-22 07:41
阳光粉刺眼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-18
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册


是这些个地方不同
2013-05-22 09:04
阳光粉刺眼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-18
收藏
得分:0 
回复 7楼 我叫沃恩
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册


用的两种方法,但结果却不同,到底是怎么的情况呢
2013-05-22 09:06
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
这东东研究有啥用  对于未知的内存领域 就不要去操作

DO IT YOURSELF !
2013-05-22 09:22
快速回复:关于用循环语句配合scanf函数逐个对数组元素赋值的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028777 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved