问题 E: 编写函数:求数组中的最小值 (Append Code)
题目描述
现有一个不超过N个元素的数组,其中没有重复数据出现。求该数组中的最小值以及最小值所在的下标。
结合“Append Code”中的代码,编写以下函数:
原型:int get_array(int a[], int n);
功能:遵循样例输入的格式读取n个整数存放在a[]里,返回值为实际输入的元素个数。
原型:int min_index(int a[], int n);
功能:返回有n个元素的数组a[]中的所有元素的最小值的索引(下标)。
函数的调用格式见“Append Code”。
输入
第一个输入为正整数N<=1000,后面输入N个整数。
输出
输出只有一行。格式为:
minimum number is x, whose position is y.
其中x是数组中的最小元素值,y是x在数组中的下标。
样例输入
10
1 2 3 4 5 6 7 8 9 -1
样例输出
minimum number is -1, whose position is 9.
代码如下:
#include<stdio.h>
#define MAX_SIZE 1005
int get_array(int a[], int n)
{int count = 0;for(int i=0;i<n;i++){scanf("%d",&a[i]);count++;}return count;
}
int min_index(int a[], int n)
{int min = a[0];int index = 0;for(int i=1;i<n;i++){if(a[i]<min){min = a[i];index = i;}}return index;
}int main()
{int array[MAX_SIZE], size, index;scanf("%d", &size);get_array(array, size);index = min_index(array, size);printf("minimum number is %d, whose position is %d.", array[index], index);return 0;
}
问题 E: 编写函数:求数组中的最小值 (Append Code)相关推荐
- 问题 H: 编写函数:求数组中的最大值 (Append Code)
题目描述 现有一个不超过N个元素的数组,其中可能有重复数据出现.求该数组中的最大值以及最大值所在的下标. 结合"Append Code"中的代码,编写以下函数: 原型:int ge ...
- 编写函数void fun(int *s, int t , int *k),该函数求数组中的最小值的下标并存放到指针k所指示的存储单元中
int a[10] = { 876,675,896,101,301,401,980,431,451,777 }, j; 则下列调用后 fun(a, 10, &j); j的值为3 #inc ...
- 利用函数求数组中的最大值
利用函数求数组中的最大值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- 求数组中的最小值以及最小值的序列号
var Arr = [5,6,1,2,3];// var minValue = Math.min.apply(null,Arr);//apply方法可直接求出数组中的最小值var minIndex = ...
- 问题 C: 编写函数:字符串的复制 之一 (Append Code)
题目描述 将输入的一个字符串s拷贝输出. 编写一个函数str_cpy()求一个串的拷贝: 原型:char * str_cpy(char * t, char * s); 功能:把串s复制到串t中,返回值 ...
- 问题 D: 编写函数:比较字符串 之二 (Append Code)
题目描述 字符.整数和浮点数都可以按照数值来比较大小,字符串应该怎么比较呢?让我们来编写一个程序,可以比较两个字符串的大小. 编写函数str_cmp(): 原型:int str_cmp(char s1 ...
- 问题 A: 编写函数:比较三个数大小 (Append Code)
题目描述 从键盘上输入0-100之间的三个数,按从小到大的顺序输出. 编写一个函数compare()用来比较三个数的大小,按它们的大小排好位置: 原型:int compare(int *min, in ...
- c语言求数组中绝对值最小值,(C语言)简单的绝对值排序
6-17 绝对值排序 (10分) 输入n个整数,按照绝对值从大到小排序后输出.题目保证对于每一个测试实例,所有的数的绝对值都不相等. 输入格式: 每行输入一个n,然后下一行输入n个整形数字,(所有数据 ...
- mysql编写函数 求1 n 偶数之和,编写求1 2 3 - n的函数.在main函数中调用该函数
输入两个正整数m,n,编写求阶乘的函数,计算m!/(n!*(m-n)!). C语言函数解答,谢谢. #includelongfactorial(intm,intn){longsum=1,sum1=1; ...
最新文章
- 上网行为管理产品选型简单考量
- u盘驱动 内核代码阅读 2.6.11.12版本
- C++ 类访问控制(public/protected/private)小结
- c mysql批量添加数据类型_mybatis学习之路----mysql批量新增数据
- Python之字符串的134个常用操作
- 洛谷P3381 【模板】最小费用最大流
- python冒泡排序原理_如何实现python冒泡排序算法?
- 【“互联网+”大赛华为云赛道】API命题攻略:厘清三步解题思路,用好开发工具
- Android权限管理
- C# List集合求交集
- CNN vs RNN vs ANN——3 种神经网络分析模型,你 Pick 谁?
- USB及手机平板设备插拔响应解决方案
- 给 Python 添加进度条 | 给小白的 tqdm 精炼实例!
- 云课堂智慧职教网页版登录入口_云课堂智慧职教网页版登录入口-云课堂智慧职教app官网版下载-XP软件园...
- GAN网络学习笔记系列2-Cluster GAN
- 力扣刷题:求树的最大高度,树的最小高度,与判断平衡二叉树
- AOSP-AOKP-CM
- Telegram APIs中文介绍
- Python通过fake_useragent实现生成随机UserAgent
- 【Spring Web教程】SpringBoot 整合SpringFox-SwaggerUI 3
热门文章
- k8s核心技术-Pod(调度策略)_影响Pod调度(节点亲和性)---K8S_Google工作笔记0026
- K8S_Google工作笔记0005---搭建k8s集群(kubeadm方式)
- 行业术语001--关键绩效指标KPI_NLP_ACL
- 根据sessionId获取Session对象
- 枚举反射的应用(sql update语句匹配)
- OpenCV_复制一个或多个ROI图像区域
- 从汇编的眼光看C++(之递归函数与模板类)
- 前端 鼠标一次移动半个像素_小猿圈分享2019年前端JavaScript面试题(三)
- android方法的初始化,Android小技巧:自动初始化Library
- xhell启动mysql_xshell怎么搭建mysql