Re: [問題] C 取相同最大值
※ 引述《NGboy (今天我NG了)》之銘言:
: 問題很簡單 但就是不會~"~
: 譬如說{1,4,5,3,5} 取最大值我會 但目的是要最大且相同的值 所以應該是5,5才對= =
: #include<stdio.h>
: int main(){
: int arr[5]={1,4,5,3,5};
: int max=0;
: int i;
: for(i=0;i<5;i++){
: if(arr[i]>max)
: max=arr[i];
: }
: printf("%d, ",max);
: }
: 請問用陣列去存我要的輸出結果5,5 要怎樣寫才可以啊Orz
int old=-1;
int new=arr[0];
int i;
for(i=1;i<Max;i++)
{
if(arr[i]>new)
new=arr[i]
else if(arr[i] == new)
old=new;
}
printf("%d",old);
--
人們總是把大把大把的鈔票送進寺廟
卻無比厭惡路邊的乞丐、賣愛心筆、口香糖的人
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.47.235
→
03/22 23:24, , 1F
03/22 23:24, 1F
→
03/22 23:25, , 2F
03/22 23:25, 2F
推
03/22 23:42, , 3F
03/22 23:42, 3F
→
03/23 00:08, , 4F
03/23 00:08, 4F
推
03/23 00:53, , 5F
03/23 00:53, 5F
討論串 (同標題文章)