`
xitonga
  • 浏览: 586007 次
文章分类
社区版块
存档分类
最新评论

输入n个数,输出比平均值大的数(数组)

 
阅读更多

#include "stdio.h"
#define N 100
void main()
{
int a[N],i,n;
/*定义a[N]存放输入的数值,在C语言中,不允许定义动态数组,即在数组长度的表达式中,不能包含变量名*/
float ave,sum=0;
puts("请确定参加运算的数据个数n:");
scanf("%d",&n);
for(i=0;i<n;i++)
/*输入你想计算的数值个数n,控制循环的次数。*/
{
scanf("%d",&a[i]);
sum=sum+a[i];
}
ave=sum/n;
printf("\n%d个数的平均值为:%.2f\n",n,ave);
/*在C语言中,%f默认输出小数点后6位,%.2f是人为控制输出小数点后2位。*/
puts("\n比平均值大的数为:");
for(i=0;i<n;i++)
if(ave<a[i])
printf("%d\n",a[i]);

}

此程序实现的功能是:任意输入n个数,求比其平均值大的数并输出。(利用数组实现)


分享到:
评论

相关推荐

    西南交通大学计算机程序设计基础-实验8-C++.docx

    (3)调整a数组中前15个元素的位置,即存放平均值的元素a[15]保持不动。调整规则是:元素值低于平均值的放在后部、高于平均值的放在前部(相关算法参考案例4.1问题拓); (4)输出调整以后的a数组。 2. 建立两个int...

    C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。

    输入学生人数n,再输入n个学生的成绩,将所有成绩累加...将第一个学生的成绩赋给最大最小值,用第i个分数与最大值比较,若第i个分数&gt;最大值,将第i个分数赋值给最大值,同理得最小值,最后输出平均值,最大值,最小值。

    汇编语言 20个练习题目 代码加实验报告

    并求出数组中有多少个数小于此平均值,将结果放在BX寄存器中。 5.17 试编写一个程序,把AX中的十六进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中,例如:当(AX)=2A49H时,程序执行完后...

    求五个数中的最大值和最小值

     printf("please input two numbers:\n");  scanf("%d,%d",&num1,&num2);  if(num1 { temp=num1;  num1=num2;   num2=temp;  } a=num1;b=num2; while(b!=0)/*利用辗除法,直到b为0为止*/  {  temp=a%b;  a...

    西南交通大学计算机程序设计基础-实验10-C++.docx

    1.从键盘上为一个5*5的整型数组输入数据,并找出主对角线上元素的最大值及其所在的行号。 2.已知有const int M=100; int x[M][M],m; 要求:将按照如下规律自动生成的数据存放x数组中,并输出如下图所示三角。 3....

    上海电机学院C语言实训答案

    输入一个正整数n (1&lt;n),再输入n 个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n 个数。 (25)抓住肇事者 一辆卡车违反交通规则,撞人后逃跑。现场共有三个目击者,但都没有记住车号...

    C语言输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出

    C语言输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出(博主小白)

    C语言数组二

    1、由键盘对4×4的二维数组初始化,计算其两条对角线元素之和并输出。   2、通过二维数组实现杨辉三角的前10行并输出。杨辉三角形式请参考教材P153。  3、将M×N的矩阵转置成N×M的矩阵并输出。  

    西南交通大学作业4-报告再不交就来不及了

    先假设一个平均值,让原序列a减去假设平均值生成一个新的序列b,b序列有正有负,将其前缀和存入sum数组中,区间[i,j]的和表示为sum[j]-sum[i],如果区间大于0,说明平均值可以取更大。 (3)C++程序

    基于visual Studio2013解决C语言竞赛题之0504找数

    4. 输入N个数到数组中,输出所有大于N个数平均值的数。

    加权平均值:计算输入向量的加权几何、算术或调和平均值。-matlab开发

    实际上有两种操作模式: 1) 如果只有一个输入值数组和权重数组,则对这个数组中的所有元素计算加权平均值。 用户可以指定要计算加权平均值的维度,或者甚至指定“全部”,在这种情况下,数组被展平并且只返回一个...

    C语言程序设计标准教程

     本例程序中第一个for语句逐个输入10个数到数组a中。 然后把a[0]送入max中。在第二个for语句中,从a[1]到a[9]逐个与max中的内容比较,若比max的值大,则把该下标变量送入max中,因此max总是在已比较过的下标变量...

    c程序设计习题参考(谭浩强三版)习题参考解答

    写一函数实现以上功能,在主函数中输入n个整数,并输出调整后的n个数。 75 10.5有一字符串,包含n个字符。写一个函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。 76 10.6输入一行文字,找出其中...

    C语言程序设计代码复习题大全.zip

    2.6 输入十个数,去掉最大数和最小数后求平均值 2.7输入六个数到数列中,再输入一数值,如果与该数相同数组的元素相同时,则输出其下标,否则,输出“-1” 2.8降序排列十个数 2.9 求一个二维数组的最大值和最小值 ...

    MAX SUM 给定由n整数(可能为负数)组成的序列 {a1,a2,…,an},求该序列形如ai+ai+1,…,+aj的子段和的最大值。当所有的整数均为负数时定义其最大子段和为0。

    第一行为一个整数C,表示有C组测试数据,接下来有2*C行数据,每组测试数据占2行,每组测试数据第一行是1个整数n,表示有n个整数,接下来一行有n个整数,它们之间用空格隔开. Output 你的输出应该有C行,即每组...

    JAVA中的二维数组

    2. 求一维数组中的总和,平均值 3. 添加,删除,修改,搜索等 具体请参考本人FTP\\5.0S1\\JAVA\\数组完整操作范例。[重复让人如此崩溃!] 二维数组 1. 定义:省略 2. 用法: 声明并赋值: //声明时赋值...

    浙江大学C语言上机练习题附答案

    20026 输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。 4 第3周(M3) 5 20031 求1+2+3+......+100(调试示例error02_5) 5 20032 求m+(m+1)+(m+2)+......+100 5 20033 求1/m+1/(m+1)+1/(m+2)...

    C程序案例(建议使用VS2013及以上版本)

    2. 有10个数存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。以10个数用赋初值的方法在程序中给出。要找的数用scanf函数输入。 3. 找出一个...

    大一C语音程序设计基础期末程序题,填空题,复习题

    将正整数x中的每位偶数数字依次取出,并返回a数组下标为偶数的所有元素平均值,并在主函数中输出数组b及返回的平均值,用辗转相除法求两个给定正整数的最大公约数和最小公倍数,用递归的方法求两个数的最大公约数,...

    java 经典习题.doc

    题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为...

Global site tag (gtag.js) - Google Analytics