33问答网
所有问题
当前搜索:
编程实现数组的排序
定义一个有5个元素的一维
数组
:用指针分别
实现
输入,输出,
排序
答:
include <stdio.h> define N 5 //
数组
长度 void sort(int *a) //升序
排列
{ int i,j,t,k;for (i=0;i<N-1;i++){ k=i;for (j=i+1;j<N;j++)if (*(a+j)<*(a+k)) k=j;if (k!=i) { t=a[i];a[i]=a[k];a[k]=t;} } } void main(){ int a[N],i;...
用VFP
编程
,任意输入10个数,按从大到小
的顺序排列
。
答:
=MySort(AAA,10) &&调用冒泡
排序
函数. i=1 ?"从大到小排序结果为:"do while i<=10 ??AAA(i) &&显示排完序后的数据. i=i+1 enddo RETURN *冒泡排序函数. *参数: pData: 传入数组, nCount:
数组的
大小. function MySort para pData, nCount for i=1 to nCount for j=nCount to i+...
已有一个已排好序的
数组
,要求输入一个数后,按原来
排序
的规律将它...
答:
【例】把一个整数按大小顺序插入已排好序的
数组
中。为了把一个数按大小插入已排好序的数组中,应首先确定
排序
是从大到小还是从小到大进行的。设排序是从大到小进序的,则可把欲插入的数与数组中各数逐个比较,当找到第一个比插入数小的元素i时,该元素之前即为插入位置。然后从数组最后一个元素...
C语言:用选择排序法对一个
数组
里的数
进行排序
,从小到大,要求选出小的...
答:
这样:int *a = (int *)malloc(sizeof(int) * n); //动态分配
数组
空间 ,有几个元素,n就是几。for(i=0; i<n; i++){ a[i]=录入数值;} Sort(a, n);for(j=0; j<n; j++){ printf("%d",a[ij);//输出的内容就是
排序
好了的 }//下面方法是用来排序的 void Sort(int *a...
C++编写指针函数
实现
对n个
数组
元素的由大到小
的排序
答:
} delete []a;//释放内存块 return 0;} void sort(int x[],int n){ int i,j,k,t;for(i=0;i<n-1;i++)//选择
排序
法,这里也可以选用其他排序法 { k=i;for(j=i+1;j<n;j++)if(x[j]>x[k])k=j;if(k!=i){ t=x[i];x[i]=x[k];x[k]=t;} } } ...
...
数组进行
选择
排序
.其中,交换操作使用函数Swap
实现
.
答:
include <stdio.h>void Swap(int *a,int *b){ int t; t=*a; *a=*b; *b=t;}void Sort(int Arr[],int n){ int i,j; for(i=0;i<n-1;++i) { for(j=0;j<n-i-1;++j) { if(Arr[j]>Arr[j+1]) { Swap(&Arr[j],&Arr[j+1...
编写一个3个子函数
实现数组的
输入,
排序
,输出,并编写主程序进行测_百度...
答:
include<stdbp.h>int sort(int* data,int n){int i,j,t;for(i=0;i<n-1;i++){for(j=i+1;j<n;j++){if(data[i]>data[j]){t = data[i];data[i] = data[j];data[j] = t;}}}return n;}int input(int* data,int n){scanf("%d",&data[n]);return n+1;}int ...
.从键盘上输入N个整数保存在
数组
中,用选择法
排序
将其按降序
排列
。_百度...
答:
测试结果:6 12 45 65 32 75 95 原始———选择———:
排序
前 12 45 65 32 75 95 第1轮排序结果:95 45 65 32 75 12 第2轮排序结果:95 75 65 32 45 12 第3轮排序结果:95 75 65 32 45 12 第4轮排序结果:95 75 65 45 32 12 第5轮排序结果:95 75 65 45 32 12 代码 ...
用C语言
如何
将一个一维
数组
中的元素随机
排序
答:
include include include intmain(){ inti,j,n,k,t,a[100];srand((unsigned)time(NULL));
c语言选择法整数
数组排序
(改错) #include<stdio.h> void main () {i...
答:
以下为一个用C描述的函数
实现
上述
排序
:void sort(int
array
[],int n){ // n 为
数组
元素个数 int i,j,k,temp; // i 为基准位置,j 为当前被扫描元素位置,k 用于暂存出现的较小的元素的位置 for(i=0;i<n-1;i++){k=i;//初始化为基准位置 for(j=i+1;j<n;j++){ if (array...
棣栭〉
<涓婁竴椤
14
15
16
17
19
20
21
22
23
涓嬩竴椤
灏鹃〉
18
其他人还搜