精华内容
下载资源
问答
  • C语言:一个班学生的成绩已存入一个一维数组中,调用函数求平均值

    C语言:一个班学生的成绩已存入一个一维数组中,调用函数求平均值。

     

     

    展开全文
  • #include "stdio.h" //定义一个结构体类型,使之包含学生信息 struct Student{ int num;//学号 char name[20];//姓名 int c[3];//成绩 ...//求平均值 void qiuzhi(struct Student *p,int...
    #include "stdio.h"
    //定义一个结构体类型,使之包含学生信息 
    	struct Student{
    		int num;//学号
    		char name[20];//姓名
    		int c[3];//成绩 
    		double avg;//因为每个同学都会有平均值,所以要在每个学生中定义平均值 
    		};
    //求平均值
    void qiuzhi(struct Student *p,int n)//指针指向不变
    {   int i,j,sum;
    	for(i=0;i<n;i++){
    	sum=0;
    	for(j=0;j<n;j++)
    	sum+=p[i].c[j];//遍历求各个学生的和
    	p[i].avg=sum/n;//求各个学生的平均值
    	}}
    //求最值
    int Max(struct Student *p,int n){
    	int i;
    	int m=0;
    	struct Student *max=p;//将指针指向的首地址定为最大值所在的地址
    	for(i=0;i<n;i++)
    	if(max->avg<(p+i)->avg){
    		m=i;
    		}	
    	return m;
    	}
    //输出
    void shuchu(struct Student *p,int n){
    	int j; 
    	printf("成绩最高的学生的平均分为%lf\n",(p+Max(p,3))->avg);	
    	for(j=0;j<n;j++)
    	printf("各科成绩为:%d \n",(p+Max(p,3))->c[j]); 
    	printf("学生姓名为:%s \n",(p+Max(p,3))->name); 
    	printf("学生学号为:%d \n",(p+Max(p,3))->num); 
    }
    int main()
    {
    struct Student stu[3]={//定义一个结构体数组,并对他进行初始化 
    	{201902,"li",{78,77,90},0},
    	{201904,"chen",{92,96,98},0},
        {201909,"zheng",{88,69,78},0}
        };
        struct Student *p=stu;//定义结构体指针,使其指向结构体数组
        //函数的调用
        qiuzhi(p,3);
        Max(p,3);
        printf("%d",Max(p,3));
        shuchu(p,3);
    	return 0;
    }
    
    展开全文
  • 汇编语言调用C语言完成求平均值《汇编语言程序设计》实 验 报 告系 别专 业年 级学 号姓 名2012 年6月实验七 汇编语言对C语言函数调用求平均值实验目的本实验主要达到以下目的:1.完成汇编语言对C语言函数调用;2....

    汇编语言调用C语言完成求平均值

    《汇编语言程序设计》实 验 报 告系 别专 业年 级学 号姓 名2012 年6月实验七 汇编语言对C语言函数调用求平均值实验目的本实验主要达到以下目的:1.完成汇编语言对C语言函数调用;2.汇编程序中实现数据的输入与平均值的显示;3.C语言程序实现求平均值。4.熟练掌握C语言与汇编语言的相互调用。二.实验环境该实验包括的硬件和软件条件如下1.硬件环境(1)PC机名:PCOEZ;(2)内存:2GB;2.软件环境在MASM6.11集成开发环境内运行。三.实验步骤1.建立C程序文件打开TC编译器,打开“File”菜单,点击里面“NEW”新建一个C文件,将其保存为名为“7-7.c”;在里面写入下面文件7-7.C的代码,并打开“Compile“菜单,选择里面”Compile to Obj”,生成“7-7.obj”文件。2.建立汇编程序文件打开MASM611编译器,打开“File”菜单->点击“NEW”按钮,新建一个文件,->点击“SAVE”选项保存为名为“7.ASM”的文件,写入下面文件7-7.asm代码。3.建立工程点击菜单选项Project->New Project->输入工程名“7-7-1”->点击”set Project Template…”->点击”Assemble”和”Generic Options”->点击“OK”;并添加文件7-7.obj,7.ASM,cos.obj,cs.lib到此工程文件内。4.运行程序点击菜单选项project->compile,没有错误,再点击project->Build,没有错误,则运行程序。5.流程图(1)C语言程序:A:主函数-main函数 int a[100];intnum;charavg[100];externintput();extern input();extern output();int sum;调用函数intput();结束图7-1 主函数B:求平均值函数-suum()int i;sum=0; i=0;NInum?N调用函数suum和output结束 图7-3 实现输入输出以及计算B:输入函数-input procpush axpush bxpush cxxordx,dxmov ah,01hint 21hYal’9’?NYAl=0dh?Nsub al,30hmovcl,almoval,dlmov ch,10 mulchmovdl,al add dl,clpop cx pop bxpop ax结束 图7-4 输入数据C:输出函数-output procpush ax push bxpush cx push dxpushsixorax,axxordx,dxlea si,_avgaddsi,100movax,_summov bl,10divbl add ah,30hmov [si],ahsub si,1h xorah,ahdd dh,1hYAl!=0?Nadd si,1hmov dl,[si]mov ah,02hint 21hsub dh,1hxordl,dlYDh>0?Npopsi pop dx pop cxpop bxpop ax结束 图7-5 输出数据6.代码(1)C语言函数程序(求平均值)#include int a[100];intnum;charavg[100];externintput();extern input();extern output();int sum;int main(){intput();return 1;}intsuum(){inti;sum=0;for(i=0;i

    展开全文
  • 汇编语言调用c语言完成求平均值.docx 《汇编语言程序设计》实验报告系别专业年级学号姓名2012年6月实验七汇编语言对C语言函数调用求平均值一.实验目的本实验主要达到以下目的:1.完成汇编语言对C语言函数调用;2....

    41528d3028836879cd698677c3999917.gif汇编语言调用c语言完成求平均值.docx

    《汇编语言程序设计》实验报告系别专业年级学号姓名2012年6月实验七汇编语言对C语言函数调用求平均值一.实验目的本实验主要达到以下目的:1.完成汇编语言对C语言函数调用;2.汇编程序中实现数据的输入与平均值的显示;3.C语言程序实现求平均值。4.熟练掌握C语言与汇编语言的相互调用。二.实验环境该实验包括的硬件和软件条件如下1.硬件环境(1)PC机名:PC—20110121UOEZ;(2)内存:2GB;2.软件环境在MASM6.11集成开发环境内运行。三.实验步骤1.建立C程序文件打开TC编译器,打开“File”菜单,点击里面“NEW”新建一个C文件,将其保存为名为“7-7.c”;在里面写入下面文件7-7.C的代码,并打开“Compile“菜单,选择里面”CompiletoObj”,生成“7-7.obj”文件。2.建立汇编程序文件打开MASM611编译器,打开“File”菜单->点击“NEW”按钮,新建一个文件,->点击“SAVE”选项保存为名为“7.ASM”的文件,写入下面文件7-7.asm代码。3.建立工程点击菜单选项Project->NewProject->输入工程名“7-7-1”->点击”setProjectTemplate…”->点击”Assemble”和”GenericOptions”->点击“OK”;并添加文件7-7.obj,7.ASM,cos.obj,cs.lib到此工程文件内。4.运行程序点击菜单选项project->compile,没有错误,再点击project->Build,没有错误,则运行程序。5.流程图(1)C语言程序:A:主函数-main函数图7-1主函数B:求平均值函数-suum()图7-2求平均值NY开始inta[100];intnum;charavg[100];externintput();extern();externoutput();intsum;调用函数intput();结束开始inti;sum=0;i=0;Inum?调用函数suum和output结束YB:输入函数-proc图7-4输入数据NNNYY开始pushaxpushbxpushcxxordx,dxmovah,01hint21hal’9’?Al=0dh?subal,30hmovcl,almoval,dlmovch,10mulchmovdl,aladddl,clpopcxpopbxpopax结束YC:输出函数-outputproc图7-5输出数据NYN开始pushaxpushbxpushcxpushdxpushsixorax,axxordx,dxleasi,_avgaddsi,100movax,_summovbl,10divbladdah,30hmov[si],ahsubsi,1hxorah,ahdddh,1hAl!=0?addsi,1hmovdl,[si]movah,02hint21hsubdh,1hxordl,dlDh>0?popsipopdxpopcxpopbxpopax结束Y6.代码(1)C语言函数程序(求平均值)#includeinta[100];intnum;charavg[100];externintput();extern();externoutput();intsum;intmain(){intput();return1;}intsuum(){inti;sum=0;for(i=0;i

    下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。

    2.下载的文档,不会出现我们的网址水印。

    下载文档到电脑,查找使用更方便

    8 积分

    还剩页未读,继续阅读 关 键 词:汇编语言 C语言 的汇编程序 C语言程序 汇编语言的 C语言调用 的C语言程序 求平均值 汇编程序 调用汇编语言程序 汇编语言程序的 C语言调用汇编语言程序 调用汇编语言 调用汇编语言程序实现 汇编语言程序

    50bcf9764bbd4714f9fe0eb9e92f395a.gif  蚂蚁文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

    展开全文
  • 满意答案insect6192013.08.27采纳率:40%等级:12已帮助:8774人#include class num{public:float GetMax(float a,float b,float c)//返回最大{float x=a>b ? a:b;return x>c?x:c;}int GetMax(int a,int b,...
  • #include<stdio.h> float max(int length,float arr[]); float min(int length,float arr[]); float aver(int length,float arr[]); float arr[8]; int main (void) { float ma,mi,av;...ma=max
  • python 嵌套调用函数栗子,求和,平均值平均值的平方 栗子1: 需求:3个数字的和,数字来源于键盘输入 大框架思路 1:数字来源于键盘输入: #获取3个值 num1 = int(input('请输入第1个数字:')) num2 = int...
  • ![图片说明](https://img-ask.csdn.net/upload/201512/27/1451191701_192988.png) ![图片说明](https://img-ask.csdn.net/upload/201512/27/1451191715_508215.png)
  • #include;C语言库函数文件extern void Input(void);;用extern声明,这是C语言对汇编...用extern声明,这是C语言对汇编语言Display函数调用,显示最终的平均数void Bverage (void);;汇编语言对C语言调用,B...
  • 这是一个简单的例子,说明了C程序和汇编程序的关系。
  • 本篇主要分析结构体数组和结构体类型的函数,对于二级C语言来说,主要是考处理学生多个成绩上和求平均值上。两个实例的参考代码里面都有相应的注释,就不在外面分析了 一、结构体变量 C语言结构体(Struct)从本质...
  • 题目内容:编写数学函数区间平均值的通用函数,可以计算出在指定区间内函数平均值(取整即可)。待区间平均值的两个函数的原型为:int func1(int x);int func2(int x)只考虑参数为整数的情况即可。func1的数学...
  • 编写n个数平均值函数,并调用函数找出长度为n的数组中小于平均值的元素
  • 经测验,describe函数要快很多,不知道是不是当做一个属性直接存储起来,然后调用函数的时候O1输出? 对于30000*288的数据,describe是秒出结果,但是调用mean函数则需要10秒左右。 对于300000*3左右数据量的数据...
  • C语言函数指针调用函数

    千次阅读 2015-07-01 21:26:18
    C语言可以定义指针变量指向函数,通过指针来调用函数。 使用: 1、定义函数指针变量: 函数返回值类型 (*指针变量名)(); 2、将已有函数入口赋值给函数指针变量:fnPt = avg; 3、使用指针变量调用函数:(*指针变量名)...
  • #include int main() { float average(float array[],int n); float score1[5]={1,2,3,4,5};...float score2[10]={1,2,3,4,5,6,7,8,9,10};...printf("the average of class a is %5.2f\n",average(score1,5));...
  • C语言中最基础的程序模块就是函数函数被视为程序中的基本逻辑单位,一个C语言程序由一个main()函数和若干个普通函数构成。 定义一个C函数的语法格式如下: 返回值类型 函数名([[参数类型,参数名1],[参数类型...
  • 使用可变参数,实现函数求函数参数的平均值。 2.程序代码 #define _CRT_SECURE_NO_WARNINGS 1 #include &lt;stdio.h&gt; #include &lt;windows.h&gt; #include &lt;stdarg.h&gt; ...
  • 用键盘输入一组数据,出这一组的平均值并输出。 案例分析 本案例中可以将“一组数据的平均数”视为一个功能并提取出来,构造成一个函数,在实现案例中,先学习一下函数的相关定义及概念。 函数的定义 在C语言中...
  • #include <stdio.h> int ave(int a, int b) { int c; c = (a + b) / 2; return c; } int main() { int c = ave(20, 10); printf("%d \n", c); return 0; }
  • 调用函数的方法来计算一组加权数据的平均值 %先编写一个程序(函数)用它来计算一组加权数据的平均值,放在myaverage.m文件内 function ave = myaverage(x,N) %创建调用函数, %计算平均数,x和N的元素个数必须...
  • 十个数求平均值并从大到小排序 代码 #include<stdio.h> float average(float array[10]) //定义函数平均 { int i; float aver, sum = array[0]; for (i = 1; i < 10; i++) sum = sum + array[i]; aver ...
  • 此题的解决思路为:使用可变参数列表,若干个参数的平均值,所以我们每次调用va_arg把它的值累加在sum变量里,最后让函数返回sum/n即可求得若干个参数的平均值。 具体代码如下: #include &lt;stdio.h&...
  • 题目:编写一个函数int main(int a[ ], int n,float *ave),通过调用函数整型数组的最小值和平均值,其中最小值通过函数返回值返回,平均值通过指针变量作为形参间接修改主调函数中变量值的方法来求得。...
  • 一般用小写字母和单下划线、数字等组合,有人习惯用aabb的样式,但我不推荐def是定义函数的关键词,这个简写来自英文单词define函数名后面是圆括号,括号里面,可以有参数列表,也可以没有参数千万不要忘记了括号...
  • 定义长度为10的数组键盘输入数组值,调用函数1,输出数组,调用函数2,输出平均值,返回大于平均值的个数
  • 函数可以返回 lst 的整数平均值调用 avg(lst) 函数求每个学生的平均成绩。 已知成绩列表 s={‘小李’:[77,54], ‘小张’:[89,66,78,99], ‘小陈’:[90], ‘小杨’:[69,58,93]}, 输出结果为:{‘小李’:65, ‘小张...
  • 标签:函数调用:即调用函数调用被调用...操作:1, 调用函数帧指针(函数参数,局部变量,栈帧状态,函数返回地址)入栈,栈指针自减2, 保存调用函数的状态数据入寄存器3, 被调用函数帧指针入栈,执行当前的被调...
  • 此处并未使用input()获取用户的数据,仅仅简单的使用函数调用 还有初学者需要注意的是range( i , j )的范围是从 i 到 j - 1。(不清楚可以看前面的文章:python) def printLine(a): for i in range(1,in
  • 求平均值:#include&lt;stdio.h&gt; #include&lt;Windows.h&gt; int average(int n,...){ va_list arg; //声明变量用于访问参数列表的为确定部分 int i=0; int sum=0; va_start(arg,n); //...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 157,613
精华内容 63,045
关键字:

c调用函数求平均值