#include
int main()
{
double a[10], avg, sum, maxvalue;
int i, maxpos;
for (i = 0; i < 10; ++i){
scanf ("%lf", &a[i]);
if (i == 0){
sum = a[i];
maxvalue = a[i];
maxpos = i;
}
else {
sum += a[i];
if (maxvalue < a[i]){
maxvalue = a[i];
maxpos = i;
avg = sum / 10.0;
printf ("平均值:%f\n", avg);
printf ("最大值:%f, 最大值所在位置:%d\n", maxvalue, maxpos);
printf ("大于平均值的数:\n");
for (i = 0; i < 10; ++i){
if (a[i] > avg){
printf ("%f ", a[i]);
return 0;
}
声明数组时
在数组名之后跟一个用括号括起来的上界。
上界不得超过 Long数据类型的范围(-2,147,483,648 到 2,147,483,647)。
例如,下列数组声明可出现、在模块的声明段:
Dim Counters (14) As Integer '15 个元素。
Dim Sums (20) As Double '21 个元素。
为建立公用数组,直接用 Public 取代 Dim。
Public Counters (14) As Integer
Public Sums (20) As Double
以上内容参考:百度艾克-数组
//仅做参考
#include
int main()
{
double a[10], avg, sum, maxvalue;
int i, maxpos;
for (i = 0; i < 10; ++i){
scanf ("%lf", &a[i]);
if (i == 0){
sum = a[i];
maxvalue = a[i];
maxpos = i;
}
else {
sum += a[i];
if (maxvalue < a[i]){
maxvalue = a[i];
maxpos = i;
}
}
}
avg = sum / 10.0;
printf ("平均值:%f\n", avg);
printf ("最大值:%f, 最大值所在位置:%d\n", maxvalue, maxpos);
printf ("大于平均值的数:\n");
for (i = 0; i < 10; ++i){
if (a[i] > avg){
printf ("%f ", a[i]);
}
}
return 0;
}
买一本C语言入门就行了