第四天第一个问题

Posted czfznb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四天第一个问题相关的知识,希望对你有一定的参考价值。

问题描述:编写一个程序,最多将10个值读到一个double数组中。程序遇到非数字输入时会结束输入,并输出这些数据的平均值及数组有多少个数据大于这个平均值。

解决思路:1.建立一个空间为11的double数组,建立一个循环体

2.输入值存储到double数组中

3.如果输入的值为非数字则跳出循环

4.建立另一个循环体计算数组中数据总值

5.计算出平均值

6.建立循环体比较数组中每一个数据和平均值的大小

7.输出平均值和大于平均值的数据个数

代码:

#include <iostream>
#include <cctype>
#include <string>
#include <stdlib.h>
using namespace std;
int main()

double donation[10];
int len, i, j;
double sum, average, num;
string line;
cout << "Enter 10 donation!" << endl;
for (i = 0; i < 10; i++)

getline(cin, line, \'\\n\');
len = line.size();
for (j = 0; j < len; j++)

if (isdigit(line[j]) == false && ispunct(line[j] == false))

cout << "not digit!" << endl;


donation[i] = atof(line.c_str());
sum += donation[i];

average = sum / i;
for (i = 0; i < 10; i++)

if (donation[i] > average)

num++;


cout << "The average = " << average << endl;
cout << "In this array has " << num << " large than avearge" << endl;
return 0;

第四天总结

今天是第四天,考试了,考的不怎么样,可以说,很不好。满分400分,只考了310??。共4道题,对的就不说了。有一道题,是因为没看清题,得了90,也不说啥了,就说说那一道蜗牛题吧!

这道题是我们小学就见到的蜗牛爬井问题。

我先输入了一个if,如果蜗牛爬的,没有滑下的多,就输出"bye bye"。但没想到,如果第一天就能爬完呢?就根本不用滑下来了!所以,错了??。

但我又用了一个循环,设置了if(a>b)而且设置,if(D≤(a-b)(m-1)+a;),这样,一天可爬出来的根本输不出来。

又错了??。

。。。这只是一次小考试,但,打击太大了,真的太大了。承受不住啊!高中的生活,传说也是这样,不如先适应。这个课堂就相当于高中课堂了,一定要适应!

Fighting!

以上是关于第四天第一个问题的主要内容,如果未能解决你的问题,请参考以下文章

第四天总结

第一个冲刺周期-第四天

第四天 2020/7/9

第四天,通过windows来执行第一个python文件步骤

第四天

团队冲刺第四天