首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数int fun(int*s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数int fun(int*s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中
admin
2020-06-02
20
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数int fun(int*s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。
例如,输入如下整数:
876 675 896 101 301 401 980 431 451 777
则输出结果为6,980。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<tonio.h>
#include<stdio.h>
#include<stdlib.h>
int fun(int*s,int t,int,*k)
{
}
void main()
{
FILE*wf;
int a[1 0]={876,675,896,101,301,401,980,431,451,777),k;
system("CLS");
fun(a,10,&k);
printf("%d,%d\n",k,a[k]);
/*****************/
wf=fopen("out.dat","w");
fprintf(wf,"%d,%d",k,a[k]);
fclose(wf);
/****************/
}
选项
答案
int fun(int*s,int t,int*k) { int i; *k=k=0;/*k所指的数是数组的下标值*/ for(i=0;i<t;i++) if(s[*k]<s[i]) *k=i;/*找到数组的最大元素,把该元素的下标赋给k所指的数*/ return s[*k];/*返回数组的最大元素*/ }
解析
本题中直接使用指针变量k,使用时要注意对k进行指针运算。程序一开始让k指向数组中的第一个元素,即*k=0。
转载请注明原文地址:https://jikaoti.com/ti/03G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当用户要求输入的字符串中含有空格时,应使用的输入函数是
以下错误的定义语句是
若有以下程序main(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=’’)aD++]=a[i];a[j]=’\0’;p
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("
以下关于C语言数据类型使用的叙述中错误的是
栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,再依次出栈,则元素出栈的顺序是
数据库技术的根本目标是要解决数据的
有以下程序voidfun(intn,int*s){intf;if(n==-i)*s=n+1;else{fun(n-1,&f);*s=f;}}main(){intx=0;fun(4
若有定义语句:doublea,*p=&a;以下叙述中错误的是
随机试题
A.高钠血症B.高钾血症C.低钾血症D.高钙血症E.血尿素氮降低急性肾功能不全少尿期易发生
Severalspecialprogramsweredesignedto______disadvantagedyouthsaged16—21tobecomemoreresponsible,employable,andprod
下列肠道传染病中,最易引起肠穿孔的是
公路工程现场质量检查控制的方法主要有()。
以下属于中央银行负债类业务的是()。①储备货币②对其他金融性公司债权③不计入储备货币的金融公司存款④政府存款
企业对于发出的商品,在不能确认收入时,应按发出商品的实际成本,借记()科目,贷记“库存商品”科目。
如图,B处在A处的南偏西45°方向,C处在A处的南偏东15°方向,C处在B处的北偏东80°方向,则∠ACB等于()
下列关于法与道德异同的说法,正确的有()。
长篇小说《林海雪原》的作者是()。
在如今浅阅读盛行的时代,一边是快餐式、碎片式阅读的轻松,一边是慢读、细读的沉重,经典自然免不了有点______的味道。就阅读是一种学习、一种对自我的提升而言,浅阅读并不是真正的阅读,长久沉浸在浅阅读的习惯之中,也只会让人离那些最好的书籍愈来愈远。然而,只是
最新回复
(
0
)