{ char str[]={0};gets(str);int i,j,n=0,max=str[0];for(i=0;str[i]!='\0';i++)if(str[i]>max){max=str[i];n=i;} printf("最大值是%c,它的位置是%d",max,n);}
编写一个函数,其功能是求给定数组中的最小值与最大值的元素#include #include #include char * getline() //读取一行,动态分
struct book{ int isbn;char book_name[20];};int main(){ int n,max;book ch[N];cout<<"please input the number of the books"<<endl;cin>>n;cout<<"the page of the books in order"<<endl;for(int i=0;i<n;i++)cin>>ch[i].isbn;max=ch[0].isbn;for(int i=0;i...
# define LENGTH5intMaxSubArr(int* arr,int& start,int& count)//start保存最大子数组起始点 count保存最大子数组长度{intmax =0;intmax1 = arr[0];//max1保存的是全部为负数的数组中的最大值inttemp =0;boolflag=false;for(inti=0;i<2*LENGTH;i++)//判断数组元素是否全部小于零{if(arr[i]>0...