这个题就有意思了,其实找出最大值并不难,关键是如何将每个最大值后面都加上(max);
有两种方法:
第一种是直接在输出的时候控制,从前往后输出,每遇到一个最大的就在后面输出(max),这种方法很轻松,然而我在做的时候没有想过,而是用的第二种方法;
第二种就是从后往前的给(max)让位,每找到一个最大的就将其后面一个元素往后面挪位置,这种方法相对麻烦了,也不容易去调试,然而我第一次就直接这么做了2333~~
第二种代码如下:
#include <stdio.h>
#include <string.h>
int l;
int findmax(char a[],int n)
{
int i,max=a[0];
for(i=0;i<n;i++)
{
if(a[i]>