C语言中用一维数组完成去掉最大值和最小值 并求出平均值
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 19:29:06
C语言中用一维数组完成去掉最大值和最小值 并求出平均值
#include
int main(){
int a[5]={90,45,67,87,50},i;
double average;
int sum=0;int max=0;int min=0;
for (i=1;i
#include
int main(){
int a[5]={90,45,67,87,50},i;
double average;
int sum=0;int max=0;int min=0;
for (i=1;i
1,你的初始化max和min就不对,应该把max和min的值都设定为a[0];
2,你的for循环i应该从0开始的.
3,在for循环中你不应该写scanf("%d",&a[i]);.因为写了这句话的话,系统会在这里等待,然后把你从键盘上输入的数据写入到a数组中,这样相当于给数组a进行了重新的赋值操作.
4,你的average=(sum-min-max)/3;应该写到for循环外边.并且应该使用强制类型转换.
5,既然你return 0,那你直接写void main()多好啊.
下面是我给你修改以后的程序:
#include
void main()
{
\x09int a[5]={90,45,67,87,50};
\x09int i,max,min,sum;
\x09double average;
\x09sum=0;
\x09max=a[0];
\x09min=a[0];
\x09for(i=0;i
再问: 那如何从键盘赋值给数组a
再答: 应该使用for循环进行赋值。
2,你的for循环i应该从0开始的.
3,在for循环中你不应该写scanf("%d",&a[i]);.因为写了这句话的话,系统会在这里等待,然后把你从键盘上输入的数据写入到a数组中,这样相当于给数组a进行了重新的赋值操作.
4,你的average=(sum-min-max)/3;应该写到for循环外边.并且应该使用强制类型转换.
5,既然你return 0,那你直接写void main()多好啊.
下面是我给你修改以后的程序:
#include
void main()
{
\x09int a[5]={90,45,67,87,50};
\x09int i,max,min,sum;
\x09double average;
\x09sum=0;
\x09max=a[0];
\x09min=a[0];
\x09for(i=0;i
再问: 那如何从键盘赋值给数组a
再答: 应该使用for循环进行赋值。
c语言,长度为100的一维数组,初始值为100以内随机数,并求出最大值最小值平均数
编一程序,把一个m行n列矩阵中的元素存放到一个二维数组中,并求出该数组的平均值,最大值和最小值
c语言:用数组求最大值、最小值、平均值、中下标为偶数的元素和
用C语言编程:求出某数组a[5][5]每行元素的平均值和最大最小值
C语言编程随机产生10个10到50的正整数存放到数组中,并求数组中的所以元素最大值、最小值、平均值及各元素
编写一函数,求出一个数组中的最大值和最小值,数组长度为10并在main函数中输出最大值和最小值.
【C语言】找出2维数组中最大值与最小值并交换位置
在VB中生成有n(n≥10)个随机数、并求出这个数组元素中的最大值、最小值和他们的平均值
C语言,输入七个数,去掉最大值 最小值,求剩下5个值得平均值
java编程:编程从键盘输入一维数组 int a[20]中的20个整数,并求此数组元素的最大值、最小值、平均值及所
C语言 一维数组 求10个数中的最大值与最小值
C语言,编程序,使用数组求出下列数据的平均值和最大值输出68,89,67,45,78,54,43,46,98,88,77