永发信息网

C语言求设计一个输入10个人的英文名字,并且按首字母排列后输出的程序,要求用二维数组谢谢

答案:2  悬赏:60  手机版
解决时间 2021-02-18 21:03
C语言求设计一个输入10个人的英文名字,并且按首字母排列后输出的程序,要求用二维数组谢谢
最佳答案
这个代码是用产生随机数的方法给二维数组赋值,如果不需要,就把对应的代码删了,再初始化数组就行了,代码功能见代码中的注释。 #include #include void main() {int a[5][5],i,j,k,min; randomize(); for(i=0;i<5;i++) for(j=0;j<5;j++) a[i][j]=random(100); for(i=0;i<5;i++) {for(j=0;j<5;j++) printf("%3d",a[i][j]); printf("\n"); } for(i=0;i<5;i++) {k=0; min=a[i][0]; for(j=1;j<5;j++) {if(a[i][j]
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-18 05:54
#include<stdio.h> void main() { char name[10][20],temp[20]; int i,j,k; for(i=0;i<10;i++){ printf("please input the %d name : ",(i+1)); scanf("%s",name[i]); } for(i=0;i<9;i++){ for(j=i+1;j<10;j++){ if(strcmp(name[i],name[j])>0){ strcpy(temp,name[i]); strcpy(name[i],name[j]); strcpy(name[j],temp); } } } for(i=0;i<10;i++) printf("%s\n",name[i]); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯