标题:新手求解,数组和循环嵌套
只看楼主
chenyuechen
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2016-1-3
结帖率:80%
已结贴  问题点数:20 回复次数:6 
新手求解,数组和循环嵌套
#include <stdio.h>
void main()
{
    int i,j;
    int a[4]={1,3,7,10};
    for(i=0;i<4;i++)

    for(j=0;j<i;j++)
    a[i]=a[j]-a[i];

    for(i=0;i<4;i++)
    printf("%d\n",a[i]);
}

答案是1 -2 4 -3

4跟-3,他是怎么求解出来的,不明白,同时,最后一个for(i=0;i<4;i++)是起到什么作用,,《零基础学C语言》的一道习题,自学中,一堆问题啊,自学的话,有没有什么比较好的方法和窍门,现在尽量让自己多作习题,但是许多不明白,,
谢谢
搜索更多相关主题的帖子: include 
2016-01-05 13:06
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:7 
如果这句代码看不懂  只能说你底子太弱了  多看书  多研究代码

for(i=0;i<4;i++)
    printf("%d\n",a[i]);

DO IT YOURSELF !
2016-01-05 13:28
ZJY684
Rank: 2
等 级:论坛游民
帖 子:6
专家分:13
注 册:2016-1-3
得分:7 
你知道a[0]=1,a[1]=-2;那么第一次for循环中a[2]=-6,依靠上面计算求得的a[1],就可以得出最终结果a[2]=4。自己多推几次,不行就调试一下,看一下每一步运算后的结果。
2016-01-05 14:03
chenyuechen
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2016-1-3
得分:0 
回复 楼主 chenyuechen
努力中
2016-01-05 14:06
chenyuechen
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2016-1-3
得分:0 
回复 3楼 ZJY684
慢慢推出来了,谢谢
2016-01-05 14:51
Yuzai酱
Rank: 2
等 级:论坛游民
帖 子:18
专家分:67
注 册:2016-1-4
得分:7 
我本来想给你改改代码来,但是我发现你连循环都看不动,那我也没法讲了
告诉你个方法吧
你去百度搜一个叫“郝斌”的人,他讲的C语言绝对是入门经典,然后去买本谭浩强,大概看一遍,把郝斌视频没学到的补上。
有人说谭浩强的书很烂,的确是。
但是我觉得能带你入门的书就是好书,谭浩强的书你就看语法,不要纠结代码规范,他的代码写的不规范。
看完了你去买一套叫C语言三剑客的三本书,深入研究,学学代码规范。好了,就这么多了,希望能帮助你。
2016-01-05 21:33
chenyuechen
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2016-1-3
得分:0 
回复 6楼 Yuzai酱
我在看,我来学习网,很不错,只是一看完懂得了,过一会儿又忘了
2016-01-08 19:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-460847-1-1.html




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

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