c语言改错 输入10个数功能:输入10个数,要求输出这10个数的平均值

作者&投稿:匡蔡 (若有异议请与网页底部的电邮联系)
C语言考试试题:程序设计:输入十个数,要求输出这十个数的平均值。求答案。谢谢,~

很简单,一楼基本就是了,不过 犯了些低级错误
#include
#include
int main()
{
int a[10],i,total=0;
printf("输入10个数:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
total+=a[i];
}
printf("平均数是:%f",(float)total/10);
return 0;
}

#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
", avg);
printf ("最大值:%f, 最大值所在位置:%d
", maxvalue, maxpos);
printf ("大于平均值的数:
");
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
以上内容参考:百度艾克-数组

1、在编辑页面输入以下代码:#include<stdio.h> int main() {  int a,i; float sum=0,average; printf("please input 10 numbers:");。

2、优先在编程时先将10个学生的成绩的输入代码编辑好,10个数据,我们此次选择用输入(printf("please input 10 numbers:");)语句来进行10个成绩的输入。

3、使用for循环语句来对10个数值的循环计算。累加在sum语句中。

4、循环语句中进行10个数的累加在sum里面,然后在循环语句外使用(average=sum/10)来计算10个学生的平均成绩。

5、按照题目的要求编写完源代码之后,点击“运行”。

6、弹出输入页面之后,在输出页面输入10个整数值,然后点击回车键,计算机即可帮我们计算出我们10位学生的平均成绩。



int score[10],aver; 这里应该定义为double
scanf("%f", score); score前面少了&,而且应该用%lf
for(i=0;i>n;i++) 改为for(i=1;i<n;i++),因为前面已sum=array[0];
average(score[10]); 参数少了一个

这道数学题看不懂,你可以找数学老师问一问。


茌平县17613501678: c语言自定义函数输入十个数 -
阴面奥名:#include #include int scanf_arr(int arr[]) {int i;for (i=0;i<10;i++){scanf("%d",&arr[i]);}return arr; } int main() {int arr[10],i;scanf_arr(arr);for (i=0;i<10;i++){printf("a[i]=%d\n",arr[i]);}return 0; }

茌平县17613501678: c语言怎么实现从键盘上只输入十个数 -
阴面奥名: 这个一般都是用循环+数组实现的, 当然你无聊, 也可以用单个变量, 复制10行代码, 但是真正使用的时候没人会这样写代码.int i, a[10]; for(i=0; i<10; i++)scanf("%d", &a[i]);

茌平县17613501678: (c语言)请编写一个程序,要求从键盘输入10个整数,如果输入数据小于零,输出该数据.谢谢,急 -
阴面奥名: #include <stdio.h> int main() {int a[10];int i;for(i = 0; i < 10; i++)scanf("%d",&a[i]);for(i = 0; i < 10; i++)if(a[i] < 0)printf("%d ",a[i]); }

茌平县17613501678: C语言:由键盘输入10个整数,倒序输出 -
阴面奥名: 思路:先输入10个数赋值给数组a,接着倒序输出该数组即可. 参考代码: #include<stdio.h> int main() {int i,a[10];for(i=0; i<10; i++)//正序输入scanf("%d", &a[i]);for (i=9; i>=0; i--)//倒序输出printf("%d ", a[i]);return 0; } /* 0 1 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2 1 0 */

茌平县17613501678: C语言:键盘输入10个整数,然后根据提示选择输入'A'或者'B',如果输入'A' -
阴面奥名: #include void main() { int a[11],i,j,k; char c; printf("Please input ten numbers:\n"); for(i=1;ia[j]) {k=a[i]; a[i]=a[j]; a[j]=k;} } Printf("Please input

茌平县17613501678: 用c语言实现输入十个整数,用下面语句: for( i = 0; i < 10; i ++ ) -
阴面奥名: %d是不可能读入回车符的...

茌平县17613501678: c语言程序设计改错 求解 -
阴面奥名: #include void sort(int arry[]);//函数声明,排序 void main() { int a[10]; int i; for(i=0;i scanf("%d",&a[i]); sort(a); } void sort(int arry[]) { int i,j,t; for(i=0;i { for(j=0;j if(arry[j]>arry[j+1]) {t=arry[j]; arry[j]=arry[j+1]; arry[j+1]=t;} } for(i=0;i printf("%d ",arry[i]); }

茌平县17613501678: c语言编程依次将10个数输入,要求输出其中最大的数,网上搜出来的答案基本上都是输入的第一个数就认为是最大 -
阴面奥名: #include <stdio.h> int main() { int i,j,a[10],max; for(i = 0;i < 10;i++) scanf("%d",&a[i]); max = a[0]; for (j = 0;j < 10;j++) { if (a[j]>max)max=a[j]; } printf("max=%d\n",max); return 0; } LZ看我写的这个OK不?不懂请追问,望采纳~~

茌平县17613501678: c语言程序键盘里输10个数逆着输出 -
阴面奥名: 展开全部#include void main() { int a[10],i; printf_s("请输入十个整数: "); for(i=0;i<=9;i++) scanf("%d",&a[i]); printf("\n"); for(i=9;i>=0;i--) printf("%d ",a[i]); } 执行示例:

茌平县17613501678: c语言输入10个数,查找第一个出现的负数,找到后输出该负数,并输出该数的序号 -
阴面奥名: #include int main() { int i; double a; printf("请输入10个数:\n"); for(i=1;i { scanf("%lf",&a); if(a printf("第一个负数是:%g,该负数的序号是:%d\n",a,i); } return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网