77问答网
所有问题
当前搜索:
C语言一维数组的字符串排序
C语言
编写一个排序函数(对
一维数组排序
)并在主函数
中
调用
答:
// 排序函数,参数为待
排序数组
和数组长度 void sort(int arr[], int len) { int i, j, tmp;// 冒泡排序 for (i = 0; i < len - 1; i++) { for (j = 0; j < len - i - 1; j++) { if (arr[j] > arr[j + 1]) { // 相邻元素比较,如果前面的大于后面的,则...
C语言中
通过函数调用对
一维数组
进行
排序
答:
printf("\n
排序
前:\n");for(i = 0 ; i < MAXlen ; i++) { iArr[i] = (unsigned int)rand() % 1000;if(i % 10 == 0) printf("%\n");printf("%5d",iArr[i]);} printf("\n");select_sort(iArr,MAXlen);printf("\n排序后:\n");for(i = 0 ; i < MAXlen ; ...
C语言中 字符串
怎么
排序
答:
直接借助冒泡排序,选择排序即可进行字符串的排序
,但是需注意的是,字符串的比较需要借助strcmp函数完成,而字符串的复制需要借助strcpy函数完成。示例代码如下:include "stdio.h"#include "string.h"void sort(char array[][20],int n);main(void){ char str[10][20]; int i,j,k,n; ...
用
C语言
对
一维数组排序
,并输出原来的位置
答:
include<stdio.h>#include<
string
.h>#define N 5int main(){ int a[N],b[N],
c
[N],i,j,temp; for(i=0;i<N;i++){//输入
数组
,并用b保存数组a的值 scanf("%d",&a[i]); b[i]=a[i]; } for(i=0;i<N-1;i++)//对a从大到小冒泡
排序
for(j=0;...
一维数组的排序
,用
C语言
写。QAQ求帮忙
答:
include<stdio.h>void sort(int score[] ,int n){for(int i=1;i<n;i++)for(int j=0;j<n-i;j++)if(score[j]>score[j+1]){int t=score[j];score[j]=score[j+1];score[j+1]=t;}}int main(){ int n; printf("请输入要
排序
的个数\n"); scanf("%d",&n);...
用
C语言
对
一维数组排序
,并输出原来的位置
答:
include<stdio.h>#include<
string
.h>#define N 5int main(){int a[N],b[N],
c
[N],i,j,temp;for(i=0;i<N;i++){//输入
数组
,并用b保存数组a的值 scanf("%d",&a[i]);b[i]=a[i];}for(i=0;i<N-1;i++)//对a从大到小冒泡
排序
for(j=0;j<N-i-1;j++)if(a[j]<...
用
C语言
对
一维数组排序
,并输出已排好元素的原来位置
答:
include <stdio.h>int main(){ int a[5]={3, 8, 4, 7, 6}, b[5]={8, 7, 6, 4, 3},
c
[5],i,j,*p[5]; for(i=0;i<5;i++) { for(j=0;j<5;j++) { if(b[i]==a[j]) p[i]=&a[j]; } } for(i=0;i<5;i++) c[i...
C语言
如何使用函数调用来做
一维数组排序
?谢谢了
答:
void paixu(int a[]){ int max;for(int i=0;i<9;i++){for(int j=0;ja[i]){ max=a[j];a[j]=a[i];a[i]=max;} } } for(i=0;i<9;i++)cout<<a[i]<<" ";} void main(){ int a[]={1,5,3,4,5,6,8,7,9};paixu(a);} ...
用
C语言
如何使用函数调用来做
一维数组排序
?谢谢了
答:
// 按增量序列dlta[0..t-1]对顺序表L作希尔
排序
int dlta[6] = {50,25,12,6,3,1};for (int k = 0; k < 6; ++k)ShellInsert(L, dlta[k]);} // ShellSort Partition(int L[], int low, int high) { // 交换顺序表L中子序列L.r[low..high]的记录,使枢轴记录到位,...
C语言
(简单的)编写程序输入
一维
整形
数组
a[10],将其按由小到大
排序
后输 ...
答:
这个应该用起泡法
排序
算法。include<stdio.h> int main(){ int a[10];int i,j,k;printf("input 10 numbers:\n");for(i=0;i<10;i++){//输入十个数,一次循环输入10次 scanf("%d",&a[i]);printf("\n");//换行 for(j=0;j<9;j++)//从小到大换行经典方法四行 for(i=0;i<...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言字符数组与字符串
c语言字符串数组排序
c语言字符型数组和字符串
字符数组和字符串数组
c语言定义一个字符串数组
字符串与字符数组的区别
c语言数组字符串
c语言字符串数组定义
c语言输入字符串数组