66问答网
所有问题
当前搜索:
c语言排序
C语言
制作通讯录怎么将联系人的名字按26个字母的顺序
排序
答:
用 strcmp(name1,name2) 作比较,name1 > name2 做交换。当然 要把名字(字符串)全化成大写或全小写再比较。假定都是小写:include<stdio.h> struct TXL { char name[20]; char phone[20]; char address[50]; // 你还可以添别的项,不一定是 char 型 };define N 4 // 例子里用...
...按ASCII码降序排列,组合成一个新的字符串s2(
C语言
)
答:
楼上给了我点启发,就是直接s1复制给s2,然后我是习惯用冒泡法?对s2进行
排序
void func(char *s1, char *s2, int n){ int i,j,temp;for(i=0;i<n;i++)s2[i]=s1[i];for(i=1;i<n-1;i++){ for(j=i+1;j<n-1;j++){ if(s2[i]<s2[j]){ temp=s2[i];s2[i]=s2[...
C语言
题目:用指针的方法,输入五位同学四门课的成绩,并输出没有不及格...
答:
include <stdio.h> int main(){ int *f(int (*p)[4],int n);int sort(int (*p)[4]);int score[5][4];int (*p)[4],i,j,k;p=score;for(j=0;j<5;j++){ k=j+1;printf("请输入第%d个同学的成绩:",k);for(i=0;i<4;i++){ scanf("%d",*(p+j)+i);} printf("...
C语言
:编写程序要求用户录入n个整数,并把这些整数存储在数组中,然后...
答:
C语言
:编写程序要求用户录入n个整数,并把这些整数存储在数组中,然后调用selection_sort函数进行
排序
。selection_sort函数必须完成以下工作:1)搜索数组,找出最大元素,然后把它移到数组的最后;2)递归地调用函数本身来对前n-1个数组元素进行排序。这是我的程序,能通过编译,但运行出问... selection_sort函数必须完成...
c语言
有15个数,将他们按从大到小进行
排序
然后从键盘输入一个数字利用半...
答:
include <stdio.h>#include <stdlib.h>#include #include <string.h>int cmp(const void* a,const void *b){return *(int*)b-*(int*)a;}void getArr(int* p,int size){srand(time(NULL));for(int i=0;i<size;i++)p[i]=rand()%50;}int main(int argc,char *argv[]){int ...
求助:编写一个
c语言
程序,要求可以生成1000个随机数然后进行
排序
答:
include <stdio.h>#include <stdlib.h>int cmp(int *a, int *b){ return *a>*b;}int main(){ int a[1000]; int i; srand(time(NULL)); for(i = 0; i < 1000; i ++) a[i]=rand(); qsort(a,a+1000,cmp); for(i = 0; i < 1000; i ++) ...
c语言
用结构体,输入10本书的名字和价格,
排序
后输出。
答:
1、struct book book[10],temp;改为 struct book book[10];int temp;2、scanf("%s%f",&book[i].name,&book[i].price);改为 scanf("%s%f",book[i].name,&book[i].price);3、for(j=0;j<10;j++)可以改为 for(j=0;j<10-i;j++)这样可以少遍历 ...
用
C语言
结构体解决 “从键盘输入五个用户的数据,包括姓名和电话号码,要 ...
答:
用在冒泡
排序
的过程中交换数据int main(){for (int i = 0; i < 5; i++)//输入 5 个学生的基本信息{scanf_s("%s %s", stu[i].Name, 10, &stu[i].PhoneNumber, 15);//输入字符串,使用 %s 标记。其中每个字符串使用“空格”分开//如果输入的字符串包含“空格”,使用 gets 函数}...
【
C语言
】如果想用qsort这样的系统自带函数给一个二维数组的某一横行...
答:
qsort是编译器函数库自带的快速
排序
函数。其原型为:void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*));参数含义如下:base: 待排序数组首地址。num: 数组中待排序元素数量。width: 各元素的占用空间大小。compare: 指向函数的指针,用于确定排序的顺序...
C语言
:从键盘输入长度为10的字符串,除第一和最后一个字符外按降序
排序
...
答:
代码文本:include "stdio.h"define N 10 void myf(char *p){ char i,j,k,n;for(n=0;p[n];n++);for(n--,i=1;i<n-1;i++){ for(j=(k=i)+1;j<n;j++)if(p[k]
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜