1. 编写一个程序,完成以下要求:
1)定义一个数组,用循环实现从键盘上输入10个正整数并放入数组;
2)输出该数组中元素的最大值及数组元素的平均值。
1、首先可以使用String[] s=new String[6],定义一个长度为6的字符串数组,定义之后,可以对字符串数组进行赋值,如下图所示。
2、使用int[] i=new int[6],定义一个长度为6的整型数组,其它类型类似,如下图所示。
3、也可以在定义数组的时候,直接对数组进行赋值,使用String[] str=new String[]{"a","b","c"}定义一个长度为3的字符串数组,如下图所示。
4、使用int[] ii=new int[]{0,1,2,3}定义一个长度为4的整型数组,并进行了赋值,如下图所示。
5、最后也可以使用String[] str2={"a","b","c"}方式,来定义数组,如下图所示。
为什么平均值输出的是零?
追答你把SUM+=a[i];放到scanf语句的下面就行了
追问C:\Documents and Settings\Administrator\桌面\HCY\111111111.cpp(20) : warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
"s=sum/10.0;"这里有问题?
输出语句错了 改为:
printf("元素的最大值为: %d,输入数组的平均值为:%f",max,s);
我电脑上没装vc 只能给你一点点的看 你自己测试 这次应该对了 float的输出用%f