试题.c

来自「数据结构实现代码,详细代码请查看,本资源也是共享的.」· C语言 代码 · 共 38 行

C
38
字号
#define N sizeof tbl/sizeof tbl[0]  /*取得数组有多少个元素*/

int A,B,C,D,E,F;

struct ele
  {
   char vn;
   int *vp;
  }tbl[]={{'A',&A},{'B',&B},{'C',&C},
	  {'D',&D},{'E',&E},{'F',&F}},t;

main()
{
  int k,j,m;
  for(k=0;k<N;k++)
    {
      printf("Enter data for %c\n",tbl[k].vn);
      scanf("%d",tbl[k].vp);
    }
  m=N-1;
  while(m>0)
    {
      for(k=j=0;j<m;j++)
	if(*tbl[j].vp<*tbl[j+1].vp)
	  {
	    t=tbl[j];
	    tbl[j]=tbl[j+1];
	    tbl[j+1]=t;
	    k=j;
	  }
	m=k;
    }
  for(k=0;k<N;k++)
    printf("%c(%d)",tbl[k].vn,*tbl[k].vp);
  printf("\n");
  getch();
}

⌨️ 快捷键说明

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