通过键盘输入10个数,存放于一数组,求出此10个数的和、平均值、最大值、最小值及最大值最小值所在位置

作者&投稿:暴南 (若有异议请与网页底部的电邮联系)
c语言:从键盘输入10个数存放于数组中,求出这10个数的平均值、最大值及所在的位置,并输出大于平均~

#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
以上内容参考:百度艾克-数组

#include
int main()
{
int score[10]; //这里你自己初始化一下数组内容
int sum=0,last=0,high=0,pass=0;
float ave,jigelv;
for(i=0;i<10;i++){
printf("please input number
");
scanf("%d
",&s[i]);
sum+=a[i];
last = a[i];
if(a[i]>high)
high = a[i];//计算最高分
if(a[i]<last)
last =a[i]; //计算最低分
}
ave = sum/pass; //平均分
jigelv = pass/10; //及格率
printf("");
}

#include<stdio.h>

void main()

{

 float a[10],max,min,ave,sum=0;

 int b,c=0,d=0;

 printf("请输入10个数。
");

 for(b=0;b<10;b++)

  scanf("%f",&a[b]);

 max=min=a[0];

 for(b=0;b<10;b++)

 {

  if(max<a[b]) 

  {

   max=a[b];

   c=b;

  }

  else if(min>a[b])

  {

   min=a[b];

   d=b;

  }

  sum+=a[b];

 }

 ave=sum/10;

 printf("最大值是:%.2f,最小值是:%.2f,平均值是:%.2f,和是:%.2f
",max,min,ave,sum);

 printf("最大值是第%d个数,最小值是第%d个数
",c+1,d+1);

}

满意的话请采纳!!



在excel里面输入这是个数,再通过函数求和,求平均值,求最大值这些不就可以了。不过就所在位置,我不理解


由键盘输入10个数,由逗号分隔.对十个数从大到小排序并以逗号分隔输出...
{ int a[10]; scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9]); qsort(a,10,sizeof(a[0]),cmp); for(int i=9;i>=0;i--) printf("%d,",a[i]); return 0;} 已赞过 已踩过< 你对这个回答的评...

用c语言编写一个程序,输入10个数求平均值。
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?} average = (float)(sum\/0);printf(总分=%d,平均分=%f\\n,sum,average);} VC0下调试通过。然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。按照题目的要求编写完源代码之后,点击“运行”,弹出输入页面之后,...

c语言题目,从键盘输入10个数输出其中最大的和最小的,并输出最大数和最...
请输入第6个:88 请输入第7个:4 请输入第8个:7 请输入第9个:3 最大值与最小值之和为:64请按任意键继续. . .

c语言编程由键盘输入10个数,编程实现将第一个数移到最后一位,其它数前...
{ public static void Main(){ int[] arr = new int[10];for(int i=0;i<10;i++) arr[i]=int.Parse(Console.ReadLine());int last=arr[10];for(int i=arr.Length-1;i>=1;i++)arr[i]=arr[i-1];arr[0]=last;foreach(int i in arr) Console.WriteLine(i);} } ...

用汇编语言从键盘输入10个数存储后将小于100的输出
4CH INT 21H ;===; 键盘输入数值数组子程序(数组名为@array,元素个数存放在@num中); 可以是负数; 采用字符串缓冲输入,避免原来键入后不能回退修改的问题 ! INPUTNUM PROC NEAR PUSH AX PUSH BX PUSH CX PUSH DX ...

C语言编程 用户从键盘输入10个数存放到数组a中,要求分别输出数组a中奇...
include<stdio.h> include<math.h> int main(){ int a[11],sum=0,k=0;for(int i=1;i<=10;i++){ scanf("%d",&a[i]);if(a[i]%2==0)sum++;if(a[i]%2!=0)k++;} printf("偶数:%d个\\n奇数:%d个",sum,k);return 0;} ...

请完成从键盘输入10个数,并对这10个数进行加和的程序编写?
include <stdio.h> int main(){ int num[10];int i;int sum = 0;printf("Please input 10 numbers: ");for(i=0;i<10;i++){ scanf("%d",&num[i]);} for(i=0;i<10;i++){ sum += num[i];} printf("The sum of 10 numbers is %d\\n",sum);return 0;} ...

将键盘输入任意的十个数,计算所有正数的和、负数的和以及这十个数的和...
int main(void){ int i,j=0,k=0;double zsh=0,fsh=0,szh=0,sz[10],zs[10],fs[10];printf(" 请输入十个浮点数\\n\\n");for(i=0;i<10;i++){ if(i<9)printf(" 请输入第 %d 个浮点数(输入数后按回车键):",i+1);else printf(" 请输入第 %d 个浮点数(输入数后按回车...

用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数...
解题思路:先键盘输入10个整数,假设数组的第1个是最大数max,同时设置最大值下标为0,接着for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标,最后输出最大数和数组下标。参考代码:include<stdio.h> int main() { int i,a[10],max,maxi;\/\/输入10个整数 for(i=0;...

C语言.由键盘输入10个整数存入数组a中,再任意输入一个整数k,然后在数 ...
puts("再输入一个整数k"); scanf("%d", &k); for(i=0; i<LEN; i++) { if(k == a[i]) same++; } printf("k一共出现%d次。", same); getchar(); return 0; } 扩展资料: 注意事项 循环输出1-100的所有整数,用整数%10,等于9,即求出了所有各位是9的个数,用整数除10,得到了所有十位...

克拉玛依区13591737911: 从键盘输入十个数,保存在数组中并输出 -
台金清热: #include <stdio.h> #include <stdlib.h> int main() {int arr[10];int i;for(i=0;i<10;i++)scanf("%d", &arr[i]); for(i=0;i<10;i++)printf("%d ", arr[i]);printf("\n");return 0;}

克拉玛依区13591737911: 从键盘输入10个数,将其存入一个数组中,处理使这10个数在原数组中逆序存放.要求原数组和处理后数组 -
台金清热: #include<stdio.h> void main(){ int i,num[10]; for(i=0;i<10;i++){ printf("请输入第%d个整数:",(i+1)): scanf("%d",&[i]); } printf("该数组逆序是:\n"); for(i=9;i>=0;i--){ printf("%d ",num[i]); } }

克拉玛依区13591737911: 编写程序,从键盘输入10个整数,保存在一个数组中 . -
台金清热: #include <stdio.h> int main(void) { int i,j,a[10],temp,b[10],max,min,sum=0,dmax=0,dmin=0; for(i=0;i<10;i++) { scanf("%d",&a[i]); b[i]=a[i]; } max=min=a[0]; for(i=0;i<10;i++) for(j=0;j<10-i;j++) { if(a[j]<a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } ...

克拉玛依区13591737911: 从键盘上输入任意10个整数,存放到一个数组中,请用C语言编写一个程序,要求按逆序在屏幕上输出.例如原来顺序为0123456789,要求改为9876543210.急求!!谢谢!! -
台金清热: #include "stdio.h" void main() { int a[10],i; printf("输入10个数字,用空格分开:"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=9;i>=0;i--) printf("%d ",a[i]); printf("\n"); }

克拉玛依区13591737911: 从键盘上输入10个数,保存在数组中 -
台金清热: int arr[10]; for(int i=0;i<10;i++) cin>>arr[i];

克拉玛依区13591737911: C语言:从键盘输入10个整数,存入数组中,再将该数组中数在同一数组中反向存放,然后输出. -
台金清热: #include "stdio.h" main() {int a[10],i,temp;printf("请输入10个整数,以空格隔开:");for(i=0;i<10;i++){scanf("%d",&a[i]);} for(i=0;i<5;i++){temp=a[i];a[i]=a[9-i];a[9-i]=temp;}printf("\n反序输出为:");for(i=0;i<10;i++)printf("%d\t",a[i]); }

克拉玛依区13591737911: c语言从键盘输入10个数,存到一个数组中统计到某个区间数值的个数,并输出 -
台金清热: int 序(0), 转存[10]{0}, 三大数[3]{0}; //do/*c++*/ //{ // std::cout << "输入10个数字,输出其中最大的3个数字 #" << 序 + 1 << ":"; // std::cin >> 转存[序++]; //} while (序 < 10); do/*c*/ { printf("输入10个数字,输出其中最大的3个数字 #:%d", 序 + 1); scanf_s("%d", &转存[序++]); } while (序 < 10); do { printf("%d ", 转存[--序]); } while (序);

克拉玛依区13591737911: 通过键盘输入10个整数,用数组保存
台金清热: 源程序如下(已运行): #include"iostream.h" void max(int *a) { int i,max; max=a[0]; for(i=1;i<10;i++) if(a[i]>max) max=a[i]; cout<<"the max is:"<<max<<endl; } void min(int *a) { int i,min; min=a[0]; for(i=1;i<10;i++) if(a[i]<min) min=a[i]; cout<<"...

克拉玛依区13591737911: 用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数及其对应的数组下标值 -
台金清热: #include<stdio.h> int main() { int i; int max=0; int index=0; int a[10]={}; for(i=0;i<10;i++) { printf("请输入第%d个整数:",i+1); scanf("%d",&a[i]); if(a[i]>max) { max=a[i]; index=i; } } printf("输入的最大的数是:%d,对应下标是:%d\n",max,index); return 0; }

克拉玛依区13591737911: C语言:从键盘上输入10个整数,将其保存到数组中,并按升序排列. -
台金清热: 源程序代码以及算法解释如下: #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int i, j;//定义循环变量 int M_num;//定义中间变量 const int N = 10;//定义数组元素个数 int number[N];//定义两个数组 printf("请...

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