|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 这个语句什么意思?数组的
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
831
人关注过本帖
标题:
这个语句什么意思?数组的
只看楼主
加入收藏
weiwei555
来 自:中国
等 级:
职业侠客
帖 子:179
专家分:323
注 册:2011-3-4
结帖率:
100%
楼主
收藏
问题点数:0 回复次数:12
这个语句什么意思?数组的
程序如下:
#include <stdio.h>
main()
{
int i,n[4]={1};
for(i=1;i<=3;i++)
{
n=n[i-1]*2+1;
printf(" %d",n);
}
}
我不明白
n=n[i-1]*2+1;这句的意思……
搜索更多相关主题的帖子:
include
2011-03-10 13:08
举报帖子
使用道具
赠送鲜花
ansic
来 自:恍惚窈冥
等 级:
城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
第
2
楼
收藏
得分:0
n没有初始化呀
善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-03-10 13:13
举报帖子
使用道具
赠送鲜花
hjywyj
等 级:
小飞侠
威 望:
3
帖 子:1114
专家分:2611
注 册:2010-4-14
第
3
楼
收藏
得分:0
这个有问题,n应该定义类型。
2011-03-10 15:13
举报帖子
使用道具
赠送鲜花
njkido
等 级:
蜘蛛侠
帖 子:224
专家分:1184
注 册:2011-3-8
第
4
楼
收藏
得分:0
笔误吧 编译过不了
程序代码:
int
i,n[
4
]={
1
,
1
,
1
,
1
};
for
(i=
1
;i<=
3
;i++) { n[i]=n[i-
1
]*
2
+
1
; printf(
"
%d
"
,n[i]); }
2011-03-10 15:27
举报帖子
使用道具
赠送鲜花
gukai1991
等 级:
论坛游民
帖 子:19
专家分:51
注 册:2011-2-19
第
5
楼
收藏
得分:0
n没有初始化
int i,n[4]={1};
数组int n[4]={1},n[0]=1,没有赋值的其他三个就是0
你这个太简单的就不要问了嘛,太刁钻的也不要问
2011-03-10 16:53
举报帖子
使用道具
赠送鲜花
gukai1991
等 级:
论坛游民
帖 子:19
专家分:51
注 册:2011-2-19
第
6
楼
收藏
得分:0
回复 5楼 gukai1991
n=n[i-1]*2+1;
i首先等于1,这个时候n[i-1]=n[0],也就是1
所以n=n[0]*2+1(这里n没有初始化),就似乎n=3
我觉得你这个原题应该是 n[i]=n[i-1]*2+1吧
那就是n[1]=3,然后i=2时,n[2]=n[1]*2+1=7
再就是i=3时,你自己算
2011-03-10 16:58
举报帖子
使用道具
赠送鲜花
qq1023569223
来 自:湖南科技大学
等 级:
贵宾
威 望:
26
帖 子:2753
专家分:13404
注 册:2010-12-22
第
7
楼
收藏
得分:0
好像程序是不对的!
唯实惟新 至诚致志
2011-03-10 18:43
举报帖子
使用道具
赠送鲜花
ebao
来 自:杭州
等 级:
论坛游民
帖 子:33
专家分:66
注 册:2011-3-9
第
8
楼
收藏
得分:0
cannot convert from 'int' to 'int [4]'
2011-03-10 18:51
举报帖子
使用道具
赠送鲜花
默默学习
等 级:
业余侠客
帖 子:134
专家分:200
注 册:2010-6-22
第
9
楼
收藏
得分:0
回复 楼主 weiwei555
楼主weiwei555你好!
这一题我认为是这样的,
数组名是不能重新当载体承接变量值的.
n=n[i-1]*2+1;
因为这里的n ,我认为是一个
内存单元地址
所以这一题的解决方法是,重新定义个整形变量来承接每一次的值,进行输出。
希望对你有帮助!
代码如下:
#include <stdio.h>
main()
{
int i,n[4]={1},Sum;
for(i=1;i<=3;i++)
{
Sum=n[i-1]*2+1;
printf(" %d",Sum);
}
}
2011-03-10 19:05
举报帖子
使用道具
赠送鲜花
enco
等 级:
新手上路
帖 子:3
专家分:4
注 册:2011-3-10
第
10
楼
收藏
得分:0
应该是想表达4楼的意思吧
2011-03-10 21:01
举报帖子
使用道具
赠送鲜花
13
1/2页
1
2
快速回复:
这个语句什么意思?数组的
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017925 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved