比較大小問題

C、C++和Java语言
回复
kevintyk
帖子: 11
注册时间: 2006-01-21 13:10
送出感谢: 0
接收感谢: 0

比較大小問題

#1

帖子 kevintyk » 2007-08-11 8:53

我是c++新手
希望我的問題不會另各位朋友覺得太淺而不回答吧~~ :oops:
問題是這樣的:

請輸入有少個溫度數目

輸入溫度

找出最低的溫度


溫度數目就是你要輸入多少個數字
輸入溫度就是如果你在溫度數目中輸入了3, 你就要輸有3個溫度
最後就是找出3個中最小的
請問各位
如果我要用函數的方法來做
請問要如何做呢?

我寫了這樣的code:

代码: 全选

#include <stdio.h>

void getnum (void);
void cal (void);
void display (void);

float days,temp,count,n,min,max;

int main()

{
	getnum();
	cal();
	display();
	return (0);
}
void getnum (void)
{
	//getnum
	printf ("Enter the number of days:\t\t");
	scanf ("%f", &days);
	do
	{
		printf ("The Temps is:\t\t");
		scanf ("%f", &temp);
		n = n + temp;
		count = count+1;		
	}while (count < days);
	return;
}
void cal (void)
{
	//cal
	if (temp <= n)
	{
		min=temp;
	}
	else
	{
		max = temp;
	}
	return;
}
void display (void)
{
	//display
	printf ("The Temp is %f", temp);
	return;
}
但出來的只會是我第三個輸入的數字
請問要如何更改才能正確找到最小的一個呢?
victorangus
帖子: 4
注册时间: 2007-08-11 0:48
送出感谢: 0
接收感谢: 0

#2

帖子 victorangus » 2007-08-11 12:26

cal()大有問題

還有,我覺得用array會比較容易解題
回复

回到 “C/C++/Java”