题目描述
现有一个不超过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)相关推荐

  1. 问题 H: 编写函数:求数组中的最大值 (Append Code)

    题目描述 现有一个不超过N个元素的数组,其中可能有重复数据出现.求该数组中的最大值以及最大值所在的下标. 结合"Append Code"中的代码,编写以下函数: 原型:int ge ...

  2. 编写函数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 ...

  3. 利用函数求数组中的最大值

    利用函数求数组中的最大值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...

  4. 求数组中的最小值以及最小值的序列号

    var Arr = [5,6,1,2,3];// var minValue = Math.min.apply(null,Arr);//apply方法可直接求出数组中的最小值var minIndex = ...

  5. 问题 C: 编写函数:字符串的复制 之一 (Append Code)

    题目描述 将输入的一个字符串s拷贝输出. 编写一个函数str_cpy()求一个串的拷贝: 原型:char * str_cpy(char * t, char * s); 功能:把串s复制到串t中,返回值 ...

  6. 问题 D: 编写函数:比较字符串 之二 (Append Code)

    题目描述 字符.整数和浮点数都可以按照数值来比较大小,字符串应该怎么比较呢?让我们来编写一个程序,可以比较两个字符串的大小. 编写函数str_cmp(): 原型:int str_cmp(char s1 ...

  7. 问题 A: 编写函数:比较三个数大小 (Append Code)

    题目描述 从键盘上输入0-100之间的三个数,按从小到大的顺序输出. 编写一个函数compare()用来比较三个数的大小,按它们的大小排好位置: 原型:int compare(int *min, in ...

  8. c语言求数组中绝对值最小值,(C语言)简单的绝对值排序

    6-17 绝对值排序 (10分) 输入n个整数,按照绝对值从大到小排序后输出.题目保证对于每一个测试实例,所有的数的绝对值都不相等. 输入格式: 每行输入一个n,然后下一行输入n个整形数字,(所有数据 ...

  9. mysql编写函数 求1 n 偶数之和,编写求1 2 3 - n的函数.在main函数中调用该函数

    输入两个正整数m,n,编写求阶乘的函数,计算m!/(n!*(m-n)!). C语言函数解答,谢谢. #includelongfactorial(intm,intn){longsum=1,sum1=1; ...

最新文章

  1. 上网行为管理产品选型简单考量
  2. u盘驱动 内核代码阅读 2.6.11.12版本
  3. C++ 类访问控制(public/protected/private)小结
  4. c mysql批量添加数据类型_mybatis学习之路----mysql批量新增数据
  5. Python之字符串的134个常用操作
  6. 洛谷P3381 【模板】最小费用最大流
  7. python冒泡排序原理_如何实现python冒泡排序算法?
  8. 【“互联网+”大赛华为云赛道】API命题攻略:厘清三步解题思路,用好开发工具
  9. Android权限管理
  10. C# List集合求交集
  11. CNN vs RNN vs ANN——3 种神经网络分析模型,你 Pick 谁?
  12. USB及手机平板设备插拔响应解决方案
  13. 给 Python 添加进度条 | 给小白的 tqdm 精炼实例!
  14. 云课堂智慧职教网页版登录入口_云课堂智慧职教网页版登录入口-云课堂智慧职教app官网版下载-XP软件园...
  15. GAN网络学习笔记系列2-Cluster GAN
  16. 力扣刷题:求树的最大高度,树的最小高度,与判断平衡二叉树
  17. AOSP-AOKP-CM
  18. Telegram APIs中文介绍
  19. Python通过fake_useragent实现生成随机UserAgent
  20. 【Spring Web教程】SpringBoot 整合SpringFox-SwaggerUI 3

热门文章

  1. k8s核心技术-Pod(调度策略)_影响Pod调度(节点亲和性)---K8S_Google工作笔记0026
  2. K8S_Google工作笔记0005---搭建k8s集群(kubeadm方式)
  3. 行业术语001--关键绩效指标KPI_NLP_ACL
  4. 根据sessionId获取Session对象
  5. 枚举反射的应用(sql update语句匹配)
  6. OpenCV_复制一个或多个ROI图像区域
  7. 从汇编的眼光看C++(之递归函数与模板类)
  8. 前端 鼠标一次移动半个像素_小猿圈分享2019年前端JavaScript面试题(三)
  9. android方法的初始化,Android小技巧:自动初始化Library
  10. xhell启动mysql_xshell怎么搭建mysql