2_2.txt

来自「C语言数据结构知识原代码 C语言数据结构知识原代码C语言数据结构知识原代码」· 文本 代码 · 共 36 行

TXT
36
字号
max_smax(int a[],int n,int *max,int *smax)
{
 int i,temp;
 if(n<=0){
   printf("error:linear table is empty!\n");
   exit(0);
   }
   else
   if(n==1)
   {
   *max=*smax=a[0];
   return 1;
   }
   else{
   if(a[0]>a[1]){
   *max=a[0];
   *smax=a[1];   }
    else{
    *max=a[1];
    *smax=a[0];}
    for(i=2;i<n;i++)
     if(a[i]>*max){
	      temp=*max;
	      *max=a[i];
	      *smax=temp;}
	      else
	      if(a[i]>*smax)*smax=a[i];
       }
    }
    main()
    {
     int max,smax,a[]={3,5,9,5,10,19,4};
     max_smax(a,7,&max,&smax);
     printf("%d%d",max,smax);
     }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?