设有下列程序,试写出运行的结果。main(){ int i,b,c,a[]={1,10,-3,-21,7,13},*p_b,*p_c;b=c=1;p_b=p_c=a;for (i=0;i<6;i++){if(b<*(a+i)) {b=*(a+i);p_b=&a[i];}if(c<*(a+i)) {c=*(a+i);p_c=&a[i];}}i=*a;*a=*p_b;*p_b=i;i=*(a+5);*(a+5)=*p_c;*p_c=i;printf("%d,%d,%d,%d,%d,%d\n",a[0],a[1],a[2],a[3],a[4],a[5]);}
阅读程序,写出程序的主要功能及输出结果。#include"string.h"main(){ char *string[3]={"Data structure","Computer Design","C Language"};char *p;int i;if(strcmp(string[0],string[1])>0){p=string[0];string[0]=string[1];string[1]=p;}if(strcmp(string[0],string[2])>0){p=string[0];string[0]=string[2];string[2]=p;}if(strcmp(string[1],string[2])>0){p=string[1];string[1]=string[2];string[2]=p;}for(i=0;i<3;i++)printf("%s\n",string[i]);}