回 帖 发 新 帖 刷新版面

主题:怎样实现从键盘输入一组字符串?求高人解答

#include<stdio.h>
#include<string.h>
void display(char **pa,int n)
{
 int i;
 for(i=0;i<n;i++)
  printf("%s  ",pa[i]);
 printf("\n");
}
void slection(char **pa,int n)
{
 int i,k,index;
 char *temp;
 for(k=0;k<n-1;k++)
 {
  index=k;
  for(i=k+1;i<n;i++)
   if(strcmp(pa[i],pa[index])<0)
    index=i;
   if(index!=k)
   {
    temp=pa[index];
    pa[index]=pa[k];
    pa[k]=temp;
   }
 }
}
int main()
{
 char *a[6]={};//补充程序:从键盘读入六个字符串

 

 display(a,6);
 selection(a,6);
 display(a,6);
 return 0;
}

回复列表 (共2个回复)

沙发

请问, 为什么可以直接用 void slection(char **pa,int n) { int i,k,index; char *temp; for(k=0;k

板凳

好文章。总是支持一下的

我来回复

您尚未登录,请登录后再回复。点此登录或注册