从键盘输入10个数,输出这些数中大于其平均值的数,用java编写

如题所述

public class T {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0;
double s = 0;
System.out.println("请输入10个数:");
int[] a = new int[10];
for (int i = 0; i < a.length; i++) {
a[i] = scanner.nextInt();
sum += a[i];
}
s = sum / a.length;
System.out.println("大于平均值的值如下:");
for (int i = 0; i < a.length; i++) {
if (a[i]>s) {
System.out.print(a[i]+" ");
}
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-27
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int num[] = new int[10];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 10; i++) {

num[i] = sc.nextInt(); }
double avg;
long sum = 0;
for (int i = 0; i < num.length; i++) {
sum = sum + num[i];
}
avg = sum / 10;

for (int i = 0; i < num.length; i++) {
if (num[i] > avg)

System.err.println("大于平均数的值为:"+num[i]);
}
}

}本回答被提问者采纳

从键盘输入10个数,输出这些数中大于其平均值的数,用java编写
public class T { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);double sum = 0;double s = 0;System.out.println("请输入10个数:");int[] a = new int[10];for (int i = 0; i < a.length; i++) { a[i] = scanner.nextInt();sum...

...编程序:从键盘输入若干个整数,输出这些数中大于其平均值的数。
public static void main(String[] args) { Scanner scan = new Scanner(System.in);System.out.println("请输入要输入的个数:");int count = scan.nextInt();System.out.println("请输入" + count + "个正数(按回车键输入下一个)");double[] array = new double[count];for (int i =...

...上输入若干个正数,输出这些数中大于其平均值的数。
import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入要输入正数的个数:"); int count = scan.nextInt(); System.out.println("请输入" + count + "个正数(提示:输入一个数之后按回车键如数第...

输入10个数,编写一个函数,按降序对其排序,统计其中大于平均值的个数
i<10;i++) printf(" %.2f ",dat[i]) ; printf("\\n平均数为:%.2f,

...若干数并存入数组,输出这些数中大于其平均值的数。。帮忙?_百度知 ...
import java.util.Scanner;\/\/java代码:键盘录入数据到数据,输出其大于平均数的数public class AverageTest {\/** * 一、思路: * 1、第一步由用户输入数据并存入数组,要输入多少个数据,需要给出提示。 * 2、第二步统计平均数。需要遍历整个数组。 * 3、第三步继续遍历数组,将每个数和平均数...

C语言编从键盘输入十个数,计算其平均值,并将大于平均值的数输出_百度知...
int main(){ int n, i;float num[100], sum = 0.0, average;printf("输入元素个数: ");scanf("%d", &n);while (n > 100 || n <= 0){ printf("Error! 数字需要在1 到 100 之间。\\n");printf("再次输入: ");scanf("%d", &n);} for(i = 0; i < n; ++i){ print...

...接受用户输入的10个数,比较再输出其中的最大数和最小数?
import java.util.Scanner;public class RPS { public static void main(String[] args){ Scanner s = new Scanner(System.in);int[] nums = new int[10];for (int i = 0; i < nums.length; i++){ \/\/这里你没说什么形态 我就默认int了 System.out.println("输入数字: ");int input...

...十个数中找出大于或者小于某一个数的其余的数字,并输入到另外一个...
1.学会从一个字符串中取某一项的函数Mid(字符串,开始位置,截取个数)2.学会将文本型转换为整数型的函数CInt。3.学会比较两个变量 4.学会编写循环语句

C语言:输入10个学生的单科成绩,求出其中的最高分、最低分以及超过平_百...
{ int i;float a[10],min,max,avg;\/\/max表示最高分,min表示最低分,avg表示平均分 printf("请输入10位学生的分数\\n");printf("***\\n");for(i=0;i<=9;i++){ printf("请输入一位学生的分数:");scanf("%f",&a[i]);} max=min=avg=a[0];for(i=1;i<=9;i++){ if(mi...

用传统流程图表示该算法:依次将10个数输入,要求将其中最大的数输出
1、传统流程图如下图所示:2、流程图思路详解:(1)定义三个变量,分别是i(用于循环计数)、m(保存相对较大的数值)、a(输入的数值)。(2)给循环变量i赋值。(3)输入第一个数a,将a的值赋给m,初始化m的值 (4)进入循环,在循环中首先判断是否复合循环条件,如果符合条件,则输入新值a...

相似回答