C Programme 求救!!!![急]

#include <stdio.h>

int i,b=0,minimum=0;
int min[10]={-1,-1,-1,70,-1,50,-1,100,-1,-1};//-1係表示該array空間無存在.....所以最後只比較70 , 50 ,100
int list[10];

void main(){

        for(i=0;i<10;i++)
        {
                if(min!=-1)
                {
                        printf("%d\n",min);
                        for(b=0;b<10;b++)
                        {
                                if(min!=-1)
                                {
                                        if(min<=min)        // if 2nd one is smaller than 1st one
                                                minimum=min;
                                        else if(min>min)
                                                minimum=min;
                                }
                        }
                }
        }

        printf("%d",minimum);
}
點解佢出唔到50既呢, 出極都係100...
我應該點改呢

砍掉.........重練吧.............

TOP

min 係 array
要min[index]咁用

BTW, 功課應該問同學

TOP

啲b 變晒html code....

[ 本帖最後由 terenceon 於 2008-11-1 21:38 編輯 ]
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

原帖由 terenceon 於 2008-11-1 21:36 發表
啲b 變晒html code....


tag your code with code tag

TOP

Find min/max一個loop + 一個if就可以搵到.

TOP

唔係好明你想點
找minimum竟然要咁多行code
我睇你都係諗清楚先開始打code啦

TOP

int i=0,b=0,minimum=0;
int min[10]={-1,-1,-1,70,-1,50,-1,100,-1,-1};
do{
      if(minimum<=min[ i ])
         minimum=min[ i ];
      i++;
     }while(i<=9);

唔知得唔得,有錯請插
p.s.岩岩變左html code

TOP

出一百....

TOP

我諗唔到點样call out50, 但唔call -1

TOP