這個題就有意思了,其實找出最大值並不難,關鍵是如何將每個最大值後面都加上(max);
有兩種方法:
第一種是直接在輸出的時候控制,從前往後輸出,每遇到乙個最大的就在後面輸出(max),這種方法很輕鬆,然而我在做的時候沒有想過,而是用的第二種方法;
第二種就是從後往前的給(max)讓位,每找到乙個最大的就將其後面乙個元素往後面挪位置,這種方法相對麻煩了,也不容易去除錯,然而我第一次就直接這麼做了2333~~
第二種**如下:
#include
#include
int l;
int findmax(char a,int n)
}return max;
}int main()
a[i+1]='(';
a[i+2]='m';
a[i+3]='a';
a[i+4]='x';
a[i+5]=')';}}
for(i=0;iprintf("%c",a[i]);
}
printf("\n");
memset(a,0,sizeof(a));
}return
0;}
第一種直接在找出最大值後輸出即可!
僅代表個人觀點!
hdu2025 查詢最大元素
problem description 對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串 max input 輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。output 對於每個測試例項輸出一行字串,輸出的結果是插入字串 max 後的結果,如...
HDU 2025 查詢最大元素
problem description 對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串 max input 輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。output 對於每個測試例項輸出一行字串,輸出的結果是插入字串 max 後的結果,如...
HDU 2025查詢最大元素
problem description 對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串 max input 輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。output 對於每個測試例項輸出一行字串,輸出的結果是插入字串 max 後的結果,如...