排序
江乌好困
这个作者很懒,什么都没留下…
展开
-
C语言:合并两个有序数列,并保持有序性。
C语言:合并两个有序数组,并保持有序性。//合并两个有序数组并保持有序性int main() { int a[5] = { 1,3,5,7,9 }; int b[5] = { 0,2,4,6,8 }; int c[10]; int i, j, itm; //将两个有序数列对接,合并成一个无序数列 for (i = 0; i < 5; i++) { c[i] = a[i]; } for (j = 0; j < 5; j++,i++) { c[i] = b原创 2021-01-05 22:52:52 · 5286 阅读 · 0 评论 -
C语言:编写一个指针函数,向一个有序数组插入一个数据,保持数组的有序性。
C语言:编写一个指针函数,向一个有序数组插入一个数据,保持数组的有序性。#include <stdio.h>void f(int* a, int m) { int end, temp1, temp2; int i, j; //a[9]=64,是目前数组a的最后一个元素 //如果输入值正好大于64即可排最后 end = a[9]; if (m >= end) { a[10] = m; } //如果输入值不大于64,开始下面的内容。 else { for (原创 2021-01-03 18:58:54 · 2451 阅读 · 2 评论 -
C语言:向一个有序数组中插入一个数据,并保持数组的有序性。
C语言:向一个有序数组中插入一个数据,保持数组的有序性。#include <stdio.h>//向一个有序数组中插入一个元素,重新实现有序,并输出。int main() { //注意数组a目前只有10个元素,元素64的下标为9. int a[11] = { 1,5,8,9,25,26,31,35,56,64 }; int m, end, temp1, temp2; int i, j; printf("请输入要插入的数:"); scanf_s("%d", &m); en原创 2021-01-03 18:50:27 · 17536 阅读 · 3 评论 -
C语言:编写一个指针函数,实现字符串的排序。
C语言:编写一个指针函数,实现字符串的排序。(利用ASCII码排序)#include <stdio.h>//字符串排序void csort(char* s) { char c; int i, j; int l = strlen(s); //l = s字符串的长度 //以下采用选择排序法 for (i = 0; i < l; i++) { for (j = 0; i + j < l; j++) { if (s[i] > s[i + j]) {原创 2021-01-03 18:28:08 · 3414 阅读 · 3 评论