VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 776|回复: 5

[求助] 新手刚开始学习C++疑问

[复制链接]
10_avatar_middle
在线会员 发表于 2015-9-2 17:24:45 | 显示全部楼层 |阅读模式
3驿站币
我最近开始学习C++ 在学习数组的时候  发现很多不明白。。。。


#include <iostream>
using namespace std;
#include <iomanip>
using namespace std;
void readdata(float score[10])
{cout<<"Please input 10 student's score:"<<endl;
for(int i=0;i<10;i++)
  cin>>score[i];
  return;
  }

float aver(float score[10])
{float sum=0;   int i;
  for(i=0;i<10;i++)
  sum+=score[i];
  return(sum/10);  }
void print(float score[10],float ave)
{int i;
  cout<<"the scores which are below the average:";
  for(i=0;i<10;i++)
  if(score[i]<ave)
  cout<<score[i]<<" ";
  return; }
void main()
{
  float ave,score[10];
  readdata(score);
  ave=aver(score);
  cout<<"average="<<ave<<endl;
  print(score,ave);
  }


这段代码里。。假如我输入的是10.20 30 40 50 60 70 80 90 20  那这些值是如何记录的。。。不是只有一个变量i吗、、、、
新手不懂。希望大家能帮帮忙





上一篇:如何让图片充满客户区
下一篇:_ITM_registerTMCloneTable这个函数干什么用的,找不到相关资料?
43_avatar_middle
在线会员 发表于 2015-9-2 17:49:27 | 显示全部楼层
  1. void readdata(float score[10]) {cout<<"Please input 10 student's score:"<<endl; for(int i=0;i<10;i++)   cin>>score[i];   return;   }
复制代码


这里用了一个float score[10]数组,长度为10,你输入的数据依次存入了score[0]、score[2]、score[3] ... score[9]。

评分

参与人数 1驿站币 +1 收起 理由
10_avatar_small pac123 + 1 很给力!

查看全部评分

77_avatar_middle
online_vip 发表于 2015-9-2 18:39:58 | 显示全部楼层
变量 i 只是一个索引,真正被赋值的变量是数组中的某一个元素:score[i]

评分

参与人数 1驿站币 +1 收起 理由
10_avatar_small pac123 + 1 赞一个!

查看全部评分

10_avatar_middle
ico_lz  楼主| 发表于 2015-9-2 19:15:12 | 显示全部楼层
嗯嗯。感谢大家、、、希望在这里有所提高
35_avatar_middle
在线会员 发表于 2015-11-30 09:20:46 | 显示全部楼层
这是c的最基本问题,先学习一下C。
02_avatar_middle
在线会员 发表于 2015-12-30 10:01:21 | 显示全部楼层
不懂就问,不耻下问。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-23 22:03

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表