C语言求数组元素中的最小值
2015-11-14 15:26
465 查看
#include<stdio.h> int array(int n,int Str[]) { int j; //int min=0; int min=Str[0]; for(j=0;j<n;j++) { if(min>Str[j]) { min=Str[j]; } } return (min); } int main() { int n; int i; int St[20]; int Min=0; printf("Please input the number of elements: "); scanf("%d",&n); printf("Please input the element: "); for(i=0;i<n;i++) { scanf("%d",&St[i]); } Min=array(n,St); printf("the min number is : %d\n",Min); return 0; }
别人给的建议:
既然是数字比较,数组用int定义比较好,另外求最小值的函数里min最好初始化为Str[0],因为如果数组里所有数都大于0的话,你求到的最小值会是0,而不是数组里的数
相关文章推荐
- C++ 知识点 2
- 认识 C++ 中的explicit 关键字
- C++二分
- C语言栈结构实现
- 用C语言编程,实现调整数组,使奇数全部位于偶数前边,
- c++开源日志库log4cplus
- C++基础::变量模板(variable template)
- C++的宏的示例
- OC语言中类的三大特性及本质(一)
- c++中指针与引用
- C语言--动态顺序表
- 快速排序C语言实现
- C++父类,不能缺的虚析构函数
- 关于C语言多文件编写的一点小小总结
- C语言——逗号表达式
- hdoj 1004 Let the Balloon Rise 解题报告
- c++学习(三)
- ZOJ3279 —— 8G island
- [C++]sales-reporter
- [c++]万年历