c中如何用一个for循环求最小数

jiaobingjie314 2014-10-28 03:15:52
求大神帮助,c中如何用一个for循环求最小数,知道用一个for循环求最大数和第二大数,但没想到如何求最小数
...全文
1362 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiaobingjie314 2014-11-06
  • 打赏
  • 举报
回复
基础不太好,多多包涵
  • 打赏
  • 举报
回复
晕死,这和求最大数一个样,只是把大于改成小于。
jiaobingjie314 2014-11-05
  • 打赏
  • 举报
回复
谢谢各位大神,你们的解答很好,我不会求最小的,可能因为数组与循环那里学的不太好,回去会好好研究的
「已注销」 2014-10-29
  • 打赏
  • 举报
回复
/*************************************************************************
    > File Name: min.cpp
    > Author: Jukay
    > Mail: hellojukay@gmail.com 
    > Created Time: 2014年10月29日 星期三 20时02分45秒
 ************************************************************************/

#include<iostream>
#include<random>
#include<vector>
using namespace std;

int main()
{
	vector<unsigned> v;
	int tmp;
	uniform_int_distribution<unsigned> u(2,99);
	default_random_engine e;
	for(size_t i =0; i < 20; ++i)
	{
		tmp = u(e);
		v.push_back(tmp);
	}
	//下面代码求最小值
	int min;
	min = *v.begin();
	for(auto a : v)
	{
		cout << a << ' ';
		if(a < min)
			min = a;
	}
	cout<< endl;

	cout << "The min is : "<< min << endl;

	return 0;
}
Deng_W_W 2014-10-28
  • 打赏
  • 举报
回复
引用 1 楼 Deng_W_W 的回复:

int get_minimum(int a[],int length)
{
    int minimum = a[0];
    for(int i = 1; i < length; i ++)
    {
        if(minimum <= a[i])
        {
           minimum = a[i];
        }
    }
    return minimum;
}
不好意思,写错了 if(minimum >= a[i]) { minimum = a[i]; }
mujiok2003 2014-10-28
  • 打赏
  • 举报
回复
都会求最大数了, 还不会求最小数?
Deng_W_W 2014-10-28
  • 打赏
  • 举报
回复

int get_minimum(int a[],int length)
{
    int minimum = a[0];
    for(int i = 1; i < length; i ++)
    {
        if(minimum <= a[i])
        {
           minimum = a[i];
        }
    }
    return minimum;
}

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧