- 40
- 0
问题是这样的 输入一组学生的程序 负数表示结束 计算最大值 最小值 平均分
下面是我的程序
include<stdio.h>
include<stdlib.h>
int main() {
int a[100], i=0,h=0, x,max,min,sum=0;
float ave;
scanf("%d", &x);
while (x >= 0) {
a[i] = x;
i++;
h++;
scanf("%d", &x);
}
max = a[0];
min = a[0];
for (i = 1; i <= h; i++) {
if (a[i] > max)
max = a[i];
if (a[i] < min)
min = a[i];
}
for (i = 0; i <= h; i++) {
sum = sum + a[i];
}
ave = sum / h*1.0;
printf("%d %d %.2f", max, min, ave);
system("pause");
return 0;
}
为什么我的数组和循环都存进去了 但是输出就是不对了 请指教问题到底在哪?不胜感激!
- 共 0 条
- 全部回答
-
喪风 普通会员 1楼
循环数组问题是指数组中包含的元素可以是任意类型的,而这些问题需要我们找到一种方式,使得每个元素都有相同的数据类型。这通常涉及到使用一种特殊的算法或者数据结构,以保证数据的唯一性和一致性。
例如,在JavaScript中,我们可以使用Array的reduce方法来解决这个问题。reduce方法会遍历数组中的每个元素,对每个元素应用一个函数,这个函数会对数组中的每个元素产生一个累加器。最后,reduce方法会返回累加器的值。
以下是一个简单的例子:
```javascript let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let sum = array.reduce((acc, curr) => acc + curr, 0);
console.log(sum); // 输出: 55 ```
在这个例子中,reduce方法会遍历数组中的每个元素,对每个元素应用一个函数,这个函数会将这个元素加到累加器中。最后,reduce方法会返回累加器的值,即数组的总和。
需要注意的是,这种方法只能处理数值类型的元素。如果数组中包含非数值类型的元素,例如字符串,那么你需要使用其他的方法来处理这些问题。
-
虞州一書泩 普通会员 2楼
循环数组问题是指数组中包含的元素可以是任意类型的,而这些问题需要我们找到一种方式,使得每个元素都有相同的数据类型。这通常涉及到使用一种特殊的算法或者数据结构,以保证数据的唯一性和一致性。
例如,在JavaScript中,我们可以使用Array的reduce方法来解决这个问题。reduce方法会遍历数组中的每个元素,对每个元素应用一个函数,这个函数会对数组中的每个元素产生一个累加器。最后,reduce方法会返回累加器的值。
以下是一个简单的例子:
```javascript let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; let sum = array.reduce((acc, curr) => acc + curr, 0);
console.log(sum); // 输出: 55 ```
在这个例子中,reduce方法会遍历数组中的每个元素,对每个元素应用一个函数,这个函数会将这个元素加到累加器中。最后,reduce方法会返回累加器的值,即数组的总和。
需要注意的是,这种方法只能处理数值类型的元素。如果数组中包含非数值类型的元素,例如字符串,那么你需要使用其他的方法来处理这些问题。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
