[問題] 如何宣告一個數是無限大

看板C_Sharp (C#)作者 (好煩阿~~)時間18年前 (2007/03/29 00:54), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/2 (看更多)
最近我想了一個能在任意數目中找最小值的c程式,可是在 宣告初始min值時,卻遇到了問題,這個程式變得只能比較比初 始min值小的數字,想請問各位大大有沒有人知道如何把min值設 定為無限大?感恩~~ 以下是我寫的程式: (它變得只能比較100000000000以下的值) // 01.cpp : Defines the entry point for the console application. // #include <stdio.h> #include "stdafx.h" int main() { int num, min = 100000000000, input, i; printf("要輸入的數目:"); scanf( "%d", &num); if (num < 0){ printf("數目必須大於0"); } else { for( i = 0; i < num; i++ ) { printf( ">" ); scanf( "%d", &input ); if( input < min ) min = input; } printf( "最小值 : %d\n", min ); } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.34.119

03/29 01:03, , 1F
如果不要去判斷它 應該就沒有大或小的問題了吧??
03/29 01:03, 1F

03/29 01:03, , 2F
還是你有特別的用途?
03/29 01:03, 2F

03/30 18:04, , 3F
這裡不是 C# 版嗎?!
03/30 18:04, 3F

04/01 01:50, , 4F
設第一個數為min即可
04/01 01:50, 4F
文章代碼(AID): #162fsxVk (C_Sharp)
文章代碼(AID): #162fsxVk (C_Sharp)