#include <stdio.h>

求6 个数的平均 最大 最小值 大于平均值的个数
#include <stdio.h>
void main()
{
int arr[6],i,a=0,b,max,min,n=0;
for(i=0;i<6;i++)错在哪

{
scanf("%d",&arr[i]);
}
max=arr[i],min=arr[i];
for(i=0;i<6;i++);
{
a+=arr[i];
if(max<arr[i])
max=arr[i];
if(min>arr[i])
min=arr[i];
}
b=a /6;

for(i=0;i<6;i++);
{
if(b>arr[i])
n++;
}
printf("%d %d %d %d",b,max, min,n );

}

#include <stdio.h>

int main()
{
int arr[6],i,a=0,max,min,n=0;
float b=0;//为了更精确,应该将平均数定义为浮点型
for(i=0;i<6;i++)
{
scanf("%d",&arr[i]);
}
max=arr[0];
min=arr[0];//这个地方有问题,上面一轮for循环之后i的值已经是6了,而array[6]是溢出的。
for(i=0;i<6;i++)//多了个分号
{
printf("arr[%d]:%d\n", i, arr[i]);
a+=arr[i];
if(max<arr[i])
max=arr[i];
if(min>arr[i])
min=arr[i];
}
b=(float)a /6;

for(i=0;i<6;i++)//分号多余
{
if(b<arr[i])//你要求的是大于平均数的个数哎,应该用小于
n++;
}
printf("%f %d %d %d",b,max, min,n );

return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-16
这种easy程序,最好自己多练练,多想想,老百度对自己没什么好处!
第2个回答  2010-04-16
#include <stdio.h>
void main()
{
int arr[6],i,a=0,b,max,min,n=0;
for(i=0;i<6;i++)

{
scanf("%d",&arr[i]);
}
//max=arr[i],min=arr[i];//此处 i 循环以后值为6,越界值已经不是想要的了,改为
max = arr [0] ;
min = arr [0] ;
for(i=0;i<6;i++)//此处多了分号
{
a += arr[i];
if(max<arr[i])
max=arr[i];
if(min>arr[i])
min=arr[i];
}
b=a /6;

for(i=0;i<6;i++)//此处多了分号
{
if(b>arr[i])// 此处应为<号
n++;
}
printf("%d %d %d %d",b,max, min,n );

}

还有就是要注意编码规范的、。
第3个回答  2010-04-30
是啊,自己要养成找毛病的习惯啊,不能这么简单的题也拿上来吧。要有解决问题的能力,不能太依靠百度啊

C语言里面的这个#include <stdio.h>什么意思啊?
include<stdio.h>是在程序编译之前要处理的内容,称为编译预处理命令。编译预处理命令还有很多,它们都以“#”开头,并且不用分号结尾。stdio.h是头文件,标准输入输出函数库。头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文...

include <stdio.h>含义
“#include <stdio.h>的含义是包含stdio.h头文件。.h是头文件的扩展名(headerfile),stdio.h就是standard input output。这个文件的内容就是基本输入输出函数的声明,比如scanf()和printf(),若要在程序中调用一个库函数,包含该函数原型的头文件就必须要有,一般是写在程序开头 include 是在程序编...

c语言里面的这个#includestdio.h什么意思啊?
include 是C语言中的一个预处理指令,用于包含标准输入输出头文件。以下是 一、预处理指令 在C语言中,#include是一个预处理指令,它的作用是告诉编译器在编译之前包含指定的文件。预处理指令在编译过程的第一步——预处理阶段执行。二、是什么 是C语言中的一个标准库头文件,它包含了标准...

编程中 #include <stdio.h> 是什么意思?
头文件,包含stdio.h头文件的意思 include 称为文件包含命令,其意义是把尖括号""或引号<>内指定的文件包含到本程序中,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h 而stdio为standard input output的缩写,意为“标准输入输出”预处理命令还有其它几种,这里的include 称为文件...

C语言中的头文件(#include<stdio.h>)中stdio.h是啥意思???这个头文件...
c语言中的标准输入输出头文件,stdio即是stand input output 的缩写,如果你的程序中有输入输出操作,就必须使用该头文件,当然,如果你牛逼到可以自己写函数实现输入输出操作,也可以不用这个头文件。如果你的程序中只有逻辑处理,没有输入输出操作,就可以删掉这个头文件。总之,头文件的使用是按需使用的...

c语言中#include <stdio.h>是什么意思
1、#include 是C语言预编译命令之一。include并不属于C语言关键字。以#开头的#include是预编译命令,即不是在运行过程中生效,而是在编译的时候就会生效。include的效果为,在编译时把被包含的文件中的内容,放到被编译的c文件对应位置。2、stdio.h是C语言库文件的头文件之一,包含了常用的标准输入输出...

include<stdio.h>是什么意思
include表示包含C\/C++标准输入输出头文件。<stdio.h>这个是头文件。预处理器发现#include指令后,就会寻找指令后面<>中的文件名,并把这个文件的内容包含到当前文件中。可以不是stdio.h,但是不允许不引用头文件而直接调用其中的函数,但这种做法是不标准的。也不建议这样做。以避免出现在其他IDE中无法...

c语言中:#include <stdio.h>是什么意思?
包含这个头文件stdio.h 这个头文件是c标准里边的

电脑上的#include <stdio.h>是什么意思
这个是 C 和 C++ 语言的 类的声明 就是宣言 学过C的人都会明白 就是调用C语言里为你提供的类

#include<stdioh>是什么意思
编译预处理命令。根据查询PHP中文网显示,#include是在程序编译之前要处理的内容,称为编译预处理命令,编译预处理命令还有很多,它们都以#开头,并且不用分号结尾。

相似回答
大家正在搜