C++编程基础二 11-习题3

 1 // C++函数和类 11-习题3.cpp: 定义控制台应用程序的入口点。
 2 //
 3 
 4 #include "stdafx.h"
 5 #include <iostream>
 6 #include <string>
 7 #include <climits>
 8 #include <array>
 9 #include <math.h>
10 using namespace std;
11 
12 //完成程序:射击分数显示
13 //要求:
14 //1.要求用户输入最多10个设计分数,并将它们储存在一个数组中。
15 //2.输入负数提前完成输入。
16 //3.使用3个数组处理函数分别进行输入、显示和计算平均分数的操作。
17 //4.显示所有分数和平均分数。
18 int input_score(float arr[], const int size);
19 void output_score(const float arr[], int size);
20 float count_average(float arr[], int size);
21 int main()
22 {   
23     int totalCount = 0;
24     float scoreArray[10] = {};
25     float scoreAverange[10] = {};
26     totalCount= input_score(scoreArray, 10);
27     output_score(scoreArray, totalCount);
28     cout <<"平均数等于" << count_average(scoreArray, totalCount)<< endl;
29     return 0;
30 }
31 
32 int input_score(float arr[],const int size)
33 {
34     cout << "请输入10个射击分数" << endl;
35     int count=0;
36     for (int i = 0; i < size; i++)
37     {
38         int num=0;
39         cout << "请输入第"<<i+1<<"个分数" << endl;
40         cin >> num;
41         if (num < 0)
42         {
43             break;
44         }
45         arr[i] = num;
46         count++;
47         
48     }
49     return count;
50 }
51 
52 void output_score(const float arr[], int size)
53 {
54     for (int i = 0; i < size; i++)
55     {
56         cout << "分数" << i + 1 << "等于" << arr[i] << endl;
57     }
58 }
59 
60 float count_average( float arr[], int size)
61 {
62     float average = 0;
63     float total = 0;
64     for (int i = 0; i < size; i++)
65     {
66         total += arr[i];
67     }
68     average = total / size;
69     return average;
70 }

 

 

 

转载于:https://www.cnblogs.com/uimodel/p/9348601.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值