获取最大值
/// <summary> /// 获取数组最大值 /// </summary> /// <param name="arr">数组</param> /// <param name="count">数组大小</param> /// <returns>最大值</returns> int max(int arr[], int count) { if (!count) return 0; int max = arr[0]; for (int i = 1; i < count; ++i) max = ((max + arr[i]) + abs(max - arr[i])) / 2; return max; } int main() { int iArr[] = { 10,12,11,15,18,50,1 }; cout << max(iArr, sizeof(iArr) / sizeof(int)) << endl; system("pause"); return 0; }
数学方法:
原文链接: https://www.cnblogs.com/KMould/p/17049794.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/311697
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!