精华内容
下载资源
问答
  • xynuoj1147 模拟1

    2019-05-16 10:08:15
    从键盘任意输入n个整数,找出这些数中的最大值,并计算所有数之和及平均值。 输入 输入有多组样例。 首先输入一个整数n(n<20),接下来一行输入n个整数。 输出 输出最大值,总和,平均值。 三个数之间以...

    题目描述

    从键盘任意输入n个整数,找出这些数中的最大值,并计算所有数之和平均值

    输入

    输入有多组样例。 首先输入一个整数n(n<20),接下来一行输入n个整数。 

    输出

    输出最大值,总和,平均值。 三个数之间以换行隔开。

    注意:平均值保留两位小数

    样例输入

    1
    20
    3
    1 2 3

    样例输出

    20
    20
    20.00
    3
    6
    2.00

     

    简单模拟,直接上代码

    #include<stdio.h>
    int main()
    {
        int n,a,max,sum,i;
        while(scanf("%d",&n)!=EOF)
        { ;
            for(sum=0,i=0;i<n;i++)
            {
                scanf("%d",&a);
                sum+=a;
                if(!i) 
                {   max=a; }
                max=a>max?a:max; }
            printf("%d\n%d\n%.2lf\n",max,sum,(double)sum/i);
        }
        return 0;
    }
    

     

    展开全文
  • C语言课程训练系统题-一维数组1.创建并输出一个一维数组(含20个元素),数组元素的分别是下标的3...编程实现从键盘任意输入20个整数,统计非负数个数,并计算非负数之和。7.编程实现两个数组中对应该元素的交换

    1.创建并输出一个一维数组(含20个元素),数组元素的值分别是下标的3倍多2

    **输出格式要求:"%3d"

    #include <stdio.h>
    main()
    {
    	int a[20],i,b,n;
    	for(i=0;i<20;i++)
    	{
    		a[i]=3*i+2;
    		printf("%3d",a[i]);
    	}
    }
    

    2.输入10个数,找出其中最小和最大的数及其位置

    #include<stdio.h>
    main()
    {
    int a[10],n,i,b,d,e;
    for(i=0;i<10;i++)scanf("%d",a+i);
    b=a[0];
    d=a[0];
    for(i=0;i<10;i++)
    {
    if(a[i]>=b)
    {b=a[i];n=i;}
    if(a[i]<=d){d=a[i];e=i;}
    }
    printf("max=%d, pos=%d\n",b,n);
    printf("min=%d, pos=%d\n",d,e);
    }
    

    3.输入10个数,找出最大的数及其位置

    #include<stdio.h>
    main()
    {
    	int a[10],n,i,b;
    	printf("请输入10个元素的值:\n");
    	for(i=0;i<10;i++)scanf("%d",a+i);
    	b=a[0];
    	for(i=1;i<10;i++)
    	{
    		if(a[i]>b)
    		{b=a[i];n=i;}
    	}
    	printf("值最大的元素值为:%d  下标为%d\n",b,n);
    }
    

    4.编写程序计算一个包含10个整数的数组中所有整数的平均值(平均值计算为双精度浮点数)。

    在main函数中利用循环输入10个整数,保存在一个数组中,计算均值,然后输出计算结果。
    ***输入提示信息:“Please input ten integers:\n”
    ***每个整数的输入格式要求:"%d"
    ***输出格式要求:“The mean value is %.2f\n”

    #include<stdio.h>
    main()
    {
    	int a[10],n,i,b;
    	double sum=0,ave;
    	printf("Please input ten integers:\n");
    	for(i=0;i<10;i++)scanf("%d",a+i);
    	for(i=0;i<10;i++)
    	{
    		sum+=a[i];
    	}
    	ave=sum/10.0;
    	printf("The mean value is %.2f\n",ave);
    }
    

    5.利用数组计算fibonacci数列的前10个数,即1, 1, 2, 3, 5, ……,并按每行打印5个数的格式输出

    输出格式要求:"%6d"

    #include<stdio.h>
    main()
    {
    	int a[10],n=0,i,b;
    	a[0]=1;
    	a[1]=1;
    	for(i=2;i<10;i++)
    	{a[i]=a[i-2]+a[i-1];}
    	for(i=0;i<10;i++)
    	{
    		printf("%6d",a[i]);
    		n++;
    		if(n==5)printf("\n");
    	}
    }
    

    6.编程实现从键盘任意输入20个整数,统计非负数个数,并计算非负数之和。

    输入提示信息:“Input 20 Numbers:\n”
    输入格式:"%d"
    输出格式:“sum = %d, counter = %d\n”
    运行示例:
    Input 20 Numbers:
    1 2 3 4 5 6 7 8 -9 -10↙
    12 -45 56 -99 34 87 90 -23 0 65↙
    sum = 380, counter = 15

    #include<stdio.h>
    main()
    {
    	int a[20],n,i,b=0;
    	long sum=0,ave;
    	printf("Input 20 Numbers:\n");
    	for(i=0;i<10;i++)scanf("%d",a+i);
    	for(i=10;i<20;i++)scanf("%d",a+i);
    	for(i=0;i<20;i++)
    	{
    		if(a[i]>=0){sum+=a[i];b++;}
    	}
    	printf("sum = %d, counter = %d\n",sum,b);
    }
    

    7.编程实现两个数组中对应该元素值的交换(数组的长度定义成5)

    输出函数:"%5d"
    输入举例:注意输入的顺序
    6 7 8 9 10 (输入第一个数组元素)
    1 2 3 4 5 (输入第二个数组元素)
    输出举例:
    1 2 3 4 5 (输入第一个数组元素)
    6 7 8 9 10 (输入第二个数组元素)

    #include<stdio.h>
    void main()
    {
    	int a[5],b[5],i,c,n;
    	
    	for(i=0;i<5;i++)scanf("%d",a+i);
    	for(i=0;i<5;i++)scanf("%d",b+i);
    	for(i=0;i<5;i++)
    	{
    		c=a[i];
    		a[i]=b[i];
    		b[i]=c;
    	}
    	for(i=0;i<5;i++)printf("%5d",a[i]);
    	printf("\n");
    	for(i=0;i<5;i++)printf("%5d",b[i]);
    }
    

    8.如果一个正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数(亦称为自恋性数)。如407=43+03+7^3就是一个阿姆斯特朗数。试编程求1000内的所有3位数的阿姆斯特朗数。

    如407=43+03+7^3就是一个阿姆斯特朗数。试编程求1000内的所有3位数的阿姆斯特朗数。
    **输出格式要求:“There are following Armstrong number smaller than 1000:\n” " %d "
    程序运行示例如下:
    There are following Armstrong number smaller than 1000:
    153 370 371 407

    #include<stdio.h>
    void main()
    {
    	int a[5],i,c,n;
    	printf("There are following Armstrong number smaller than 1000:\n");
    	for(i=100;i<1000;i++)
    	{
    		a[0]=i/100;
    		a[1]=(i/10)%10;
    		a[2]=((i%100)%10);
    		if((a[0]*a[0]*a[0]+a[1]*a[1]*a[1]+a[2]*a[2]*a[2])==i)printf(" %d ",i);
    	}
    
    
    }
    

    9.反向输出有5个元素的int数组中的各元素的值。数组为{10,20,30,40,50}

    **输出格式要求:"\ta[%d]=%d,"
    程序运行示例如下:
    a[4]=50, a[3]=40, a[2]=30, a[1]=20, a[0]=10,

    #include<stdio.h>
    void main()
    {
    	int a[5]={10,20,30,40,50},i,c,n;
    	for(i=4;i>=0;i--)printf("\ta[%d]=%d,",i,a[i]);
    }
    

    10.

    #include<stdio.h>
    #define N 10
    void main()
    {
    	int a[N];
    	int i,j,temp;
    	printf("Input %d number",N);
    	for(i=0;i<N;i++)scanf("%d",a+i);
    	for(i=0;i<N-1;i++)
    	{
    		for(j=0;j<N-i-1;j++)
    		{if(a[j]>a[j+1])
    	{temp=a[j];
    		a[j]=a[j+1];
    		a[j+1]=temp;
    		}
    		}
    	}
    	printf("After sorted:");
    	for(i=0;i<N;i++)
    	{
    		if(i%10==0)
    	printf("\n");
    	printf("%d  ",a[i]);
    	}
    }
    

    11.

    #include<stdio.h>
    #define N 5
    void main()
    {
    	int a[N];
    	int i,j,temp;
    	for(i=0;i<N;i++)
    	{
    		printf("Enter No.%2d:",i+1);
    		scanf("%d",&a[i]);
    	}
    
    	for(i=0;i<N-1;i++)
    	{
    		for(j=0;j<N-i-1;j++)
    		{if(a[j]>a[j+1])
    	{temp=a[j];
    		a[j]=a[j+1];
    		a[j+1]=temp;
    		}
    		}
    	}
    
    	for(i=0;i<N;i++)
    	{
    	printf("%d",a[i]);
    	}
    }
    

    13.输入一行字符,统计其中的英文字符、数字字符、空格和其他字符的个数

    输入提示信息:“Please input a string:”
    输入字符串用gets()
    输出提示信息和格式:
    “English character: %d\n”
    “digit character: %d\n”
    “space: %d\n”
    “other character: %d\n”

    #include<stdio.h>
    #include<string.h>
    void main()
    {
    	char a[1000],b=0,e=0,f=0,g=0,i,c;
    	printf("Please input a  string:");
    	gets(a);
    	c=strlen(a);
    	for(i=0;i<c;i++)
    	{
    		if(' '==a[i])f++;
    		if('0'<=a[i]&&'9'>=a[i])b++;
    		if('a'<=a[i]&&'z'>=a[i]||'A'<=a[i]&&'Z'>=a[i])e++;
    	}
    	printf("English character:  %d\n",e);
    	printf("digit character:  %d\n",b);
    	printf("space:  %d\n",f);
    	printf("other character:  %d\n",c-e-b-f);
    }
    

    14.数组在函数中的返回

    #include <stdio.h>
    int* fun(int* a,int n);
    
    void main()
    {
        int n=10,i;
        int aa[10];
    int *p=fun(aa,n);
        for(i=0;i<n;i++)
        {printf("%d\n",p[i]);}
        getchar();
    }
    
    
    int* fun(int* a,int n)
    {
        int i=0;
        for(i=0;i<n;i++)
        {
            a[i]=+i;
        }
        return a;
    }
    
    展开全文
  • 11. 用方法来实现:请计算出一整型数组的平均值。{ 1, 3, 5, 7, 90, 2, 4, 6, 8, 10 }。要求:计算结果如果有小数,则显示小数点后两位(四舍五入)。Math.Round() 12. 请通过冒泡排序法对整数数组{ 1, 3, 5, 7, ...
  • 【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体字...
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体...
  • 【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体...
  • 【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体...
  • 【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体...
  • 数据结构实验.rar

    2020-06-29 16:23:14
    1、(必做题)采用函数统计学生成绩:输入学生的成绩,计算并输出这些学生的最低分、最高分、平均分。 2、(必做题)采用递归和非递归方法计算k阶裴波那契序列的第n项的,序列定义如下: f0=0, f1=0, …, fk-2=0, ...
  • 10.5.6 舍入为一偶数或奇数整数 10.5.7 舍入为n有效数字 第III部分 财务公式  第11章 借贷和投资公式 11.1 财务概念 11.1.1 货币时值 11.1.2 现金的流进流出 11.1.3 匹配时间段 11.1.4 第一次付款的时间...
  • 10.5.6 舍入为一偶数或奇数整数 10.5.7 舍入为n有效数字 第III部分 财务公式  第11章 借贷和投资公式 11.1 财务概念 11.1.1 货币时值 11.1.2 现金的流进流出 11.1.3 匹配时间段 11.1.4 第一次付款的时间...
  • KCP是一快速可靠协议,能以比 TCP 浪费 10%-20% 的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者自己定义下层数据包的发送方式...
  • c语言经典案例

    2014-10-30 08:06:57
    实例219 取一个整数的后四位 331 实例220 求一个数的补码 332 实例221 普通的位运算 333 实例222 整数与0异或 334 第14章 存储管理 335 实例223 使用malloc()函数分配内存 336 实例224 调用calloc()函数动态分 配...
  • 同学的打包代码

    2012-06-22 13:48:26
    定义一计算器类,该类包括两组件对象,一个计算引擎和一用户接口,用户接口对象处理接受的键盘输入信息,并显示答案,计算引擎对象对给出的数据执行相应操作,并存储操作的结果。 3. 设计一Database类 设计...
  • LINGO软件的学习

    2009-08-08 22:36:50
    为此,LINGO为用户提供了两可选部分:输入集成员和数据的数据部分(Data Section)和为决策变量设置初始的初始部分(Init Section)。 3.1 模型的数据部分 3.1.1 数据部分入门 数据部分提供了模型相对静止部分...
  • 程序试图计算由键盘输入任意个整数平均值: [问题讨论] 1.“=”和“==”有什么区别? 2.“&”和“&&”、“|”和“||”有什么区别? 3. 如何正确地选用数据类型? 实验三 选择结构 [实验目的] 1、了解条件...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0106 使用Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ...
  • 0106 使用Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ...
  • 0106 使用Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ...
  • 0106 使用Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ...
  • 0106 使用Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ...
  • 0106 使用Mean函数计算平均数 70 0107 求最大浮点数和最小浮点数 71 4.3 序数函数 72 0108 使用Odd函数改变StringGrid组件的奇偶行颜色 72 0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ...
  • 数据结构(C++)有关练习题

    热门讨论 2008-01-02 11:27:18
    求n个整数平均值; 9、 已知f为单链表的表头指针,链表中存储的都是整型数据,试写出实现下列运算的递归算法: a. 求链表中的最大整数; b. 求链表的结点个数; c. 求所有整数的平均数; 告要求:...
  • 实例022 求一整数的所有因子 27 实例023 一元钱兑换方案 28 实例024 对调数问题 29 实例025 数平方和运算的问题 30 1.5 数组 31 实例026 逆序存放数据 32 实例027 相邻元素之和 33 实例028 选票...
  • 《C#开发实例大全(基础卷)》筛选、汇集了C#开发从基础知识到高级应用各个层面约600实例及源代码,每实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分6篇共25章,主要...
  •  实例047 判断输入的货币是否为数字 61  实例048 对计算结果进行四舍五入 62  实例049 商品金额的大小写转换 63  实例050 设置货币中使用的小数位数 64  实例051 格式化输入数据为货币格式 65  实例...
  • MySQL命令大全

    2018-01-15 11:19:17
     ()先产生一库如auction.c:mysqlbin>mysqladmin -u root -p creat auction,会提示输入密码,然后成功创建。  ()导入auction.sql文件  c:mysqlbin>mysql -u root -p auction 。  通过以上操作,就可以...
  • 实例047 判断输入的货币是否为数字 实例048 对计算结果进行四舍五入 实例049 商品金额的大小写转换 实例050 设置货币中使用的小数位数 实例051 格式化输入数据为货币格式 实例052 开发一进制转换器 3.4...
  • 实例047 判断输入的货币是否为数字 实例048 对计算结果进行四舍五入 实例049 商品金额的大小写转换 实例050 设置货币中使用的小数位数 实例051 格式化输入数据为货币格式 实例052 开发一进制转换器 3.4...
  • 实例047 判断输入的货币是否为数字 实例048 对计算结果进行四舍五入 实例049 商品金额的大小写转换 实例050 设置货币中使用的小数位数 实例051 格式化输入数据为货币格式 实例052 开发一进制转换器 3.4...

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

任意输入20个整数计算平均值