请教一个c++d的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:38:54
我没有学习过这个东西,请耐心的解释详细一点。谢谢!!

你好朋友,我一句一句给你解释下
第一句:for(i=0;i<10;i++)你的问题是怎样实现输入,你的输入是0-9,但是不包括10,因为for语句,第一个i=0,是给i赋初值,就是说你最小输入的数为0,第二i<10,意思是说输入的数不能超过10,但是不包括10,如果是i<=10,那么就要包括10了。第三i++意识是说从0-9,一次递增!
第二句:av=av+x[i],x[i]在C语言中是数组的定义,比如X[3],就是在数组中有三个数,如果是X[4],在数组中有四个数,但是在这个程序中你要注意,输入的i要在0-9之间,因为前面的for循环已经把i的范围给限定了,不是任意输入的!
希望可以帮到你,呵呵...

1. 设定一个变量(你不需要知道什么叫变量)等于0。让他从0依次加1加到10(不包括10)。在这个过程中做一件事:
scanf("%f",&x[i]);
输入数字保存到f[0..9]的数组
下面:
av=av+x[i];
将输入的数字加进av里,再保存到av ,现在av就是前一个值加刚输入的数字的和了。这样循环10次,av就是你输入的10个数字的和了

1、scanf函数从标准输入中读取数据,保存到数组x中,实现输入
2、把av和当前输入的值保存到av,用来计算成绩和

哎~~好好看书吧 很简单的 ,我都能看的懂了!