int Largest(int list[],int length) { if(list==NULL) return; else if(length==0) return; int i,max; max==list[0]; for(i=0;i<length;i++) { if(list[i]>max) { max=list[i]; } } return max; }
int Largest(int list[],int length) { int i,max; for(i=0;i<length-1;i++) { if(list[i]>max) { max=list[i]; } } return max; }
这个是不对滴,max没有赋初值,另外"i<length-1"应该改为"i<length",并且这个也没有考虑到 list 是空串,插错地方了,上面是改良的。