回答
您可以選擇其中一個作爲最高值的潛在變量。然後遍歷所有變量。在每次迭代中,查看該變量是否具有比候選人更高的值。如果有,請替換您的候選人。當您遍歷所有變量時,潛在的候選變量就是具有最高值的實際變量。
+1用於描述如何正確執行而不提供代碼;-)。如何通過變量a,b,c,d,e來「迭代」,f本身就是一個小問題...... – 2013-05-07 01:35:34
同上。 +1來教學,而不是爲他們做一些作業。 – Leigh 2013-05-07 01:50:43
#include <stdio.h>
#include <limits.h>
#define max(x) max_value(x, #x)
typedef struct _var {
const char *name;
int value;
} Var;
Var max_value(int value, const char *name){
static Var max = {NULL, INT_MIN};
Var temp = { max.name, max.value };
if(name != NULL){
if(max.value < value){
max.name = name;
max.value = value;
temp = max;
}
} else {
temp = max;
max.name = NULL;
max.value = INT_MIN;
}
return temp;
}
int main(void){
int A=1;
int B=500;
int C=100;
int D=700;
int E=5;
int F=1000;
Var v;
v=max(A);
v=max(B);
v=max(C);
v=max(D);
v=max(E);
v=max(F);
/*
max(A);
max(B);
max(C);
max(D);
max(E);
max(F);
v = max_value(INT_MIN, NULL);//and reset
*/
printf("max is %d of variable %s\n", v.value, v.name);//max is 1000 of variable F
return 0;
}
沒有特別意義。 – BLUEPIXY 2013-05-07 12:08:52
- 1. 如何獲得具有相同最高值的所有密鑰?
- 2. 獲得2列的最高值,並具有最高號
- 3. 如何獲得前10個最高值的變量的列名?
- 4. 如何在6個變量中獲得3個最高值?
- 5. 確定變量具有最高值和最低值
- 6. Javascript:查找具有最高和次高值的變量
- 7. 獲取具有最高/最大值的變量的名稱與PHP
- 8. 如何獲得前4名最高值?
- 9. 如何獲得價值最高的排?
- 10. 如何獲得具有最高值的行,如果兩列或更多列具有相同的值
- 11. scrollpath.js獲得最高價值
- 12. 獲得最高值 - MySQL的
- 13. 如果變量具有空值,那麼獲得NaN
- 14. 如何獲得詞典列表中具有最高值的詞典的索引
- 15. 獲取矩陣中具有最高值的列的向量
- 16. 如何獲取具有最高時間戳值的x對象?
- 17. 如何獲得matlab imcontrast工具的最小值和最大值?
- 18. equationsToMatrix:我如何獲得變量的值?
- 19. 如何獲得更多的變量值?
- 20. 如何獲得%vsspv_visualstudio_dir%變量的值?
- 21. 如何獲得塊內變量的值
- 22. 如何獲得jQuery的變量的值
- 23. 如何獲得變量的值?
- 24. 如何獲得posts_per_page的價值變量
- 25. 如何獲得這些有福的變量?
- 26. Python:如何根據獲得的最大值輸出變量?
- 27. 如何獲得兩個加入變量的最大值
- 28. 如何獲得具有特定值
- 29. 如何從最近的獲得具有特定類名的值?
- 30. 如何獲得在列中具有最大值的行?
如果您需要某些幫助,您至少需要指定* some *基本代碼。用你目前的問題,我們所能做的就是從頭到尾拼出來,這不是這個網站的目的。顯示出更多的努力;) – 2013-05-07 01:15:02
'return max(max(max(max(max(A,B),C),D),E),f);',døh。 – 2013-05-07 01:15:37
[C庫函數做排序]的可能重複(http://stackoverflow.com/questions/1787996/c-library-function-to-do-sort) – 2013-05-07 01:16:06