Re: [問題] C 取相同最大值
阿..我的意思其實是這樣(如下,感謝先前有大大的點醒XD)另外還加了一點點的功能
只要compile出來就知道了
#include<stdio.h>
int main(){
int arr[5]={1,4,5,3,5};
int arr_max[5]; //存放第幾個最大之index
int max_count; //計算最大有幾個
int max=0;
int i;
for(i=0;i<5;i++){
if(arr[i]>max)
max=arr[i];
}
for(max_count=0, i=0;i<5;i++){
if(arr[i]==max){
arr[i]=max;
arr_max[max_count]=i;
max_count++;
printf("%d\n", arr[i]);
}
}
printf("最大數字共有 = %d個\n", max_count);
for(i=0; i<max_count; i++)
printf("位置在%d\n", arr_max[i]);
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.181.127
推
03/23 08:30, , 1F
03/23 08:30, 1F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):
問題
8
20