評價: 0 回應: 0 閱覽: 87
置頂

列出陣列順序

        /****已經完成輸入了,以下code是要解決全部印出來+印名次順序,不用排序 *
**/
        int count=1;
        for(int y=0,t=0;y<z;y++){
                for(int q=z;q>y;q){
                if(a[q]<=a[y]){
                        count++;
                }
                else
                        count++;
                }
        }
        printf("數值為:%d,名次為:%d\n",++t,a[y],count);
}

我的想法是從陣列第0個開始跑到第N個後再從新比大小一次,但似乎跑出來結果
好像不是這麼一回事,不知道是否有人能夠幫忙解決之我的問題。Thanks!!

會員登入 (先登入會員才能回覆留言喔!)

Facebook留言