www.ctrt.net > 关于C语言一维数组排序问题

关于C语言一维数组排序问题

冒泡排序法: #include void main() { int a[5]={5,4,3,2,9},i,k,temp; for(k=0;k

#include int main() {int i,j,t,a[10]={56,98,76,69,88,43,29,74,58,66}; for(i=0;i

可以先用冒泡排序对数组进行排序,然后对排序的数组进行遍历,找出其在排序之前数组中的位置,参考代码如下:#include#include#define N 5int main(){int a[N],b[N],c[N],i,j,temp;for(i=0;i

方法1:比较笨的办法是先排好。再在里面找。看是原来的第几个。 方法2:有一个很快的方法,就是用快速排序排, #include "stdio.h"// void main(void){ int a[6]={8,5,2,7,9,4},b[6],c[6],i,j,x; for(i=0;i

void fun(int *num) { int temp; for(int i=0; i

应该是因为输出的时候最后一个数字之后不需要空格,输出函数改为如下: void PrintArr(int a[], int n){ int m; printf("%d", a[0]); for(m=1 ; m

for(i=0;i

#include #include #include int main() { int i,j,n,k,t,a[100]; srand((unsigned) time(NULL)); scanf("%d",&n); k=n;//k:未定顺序的元素个数 for(i=0;i

#include int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; int i,j,t; for(i=1;i

#include #include #include #include #include #include #include using namespace std;int a[22];int main() { int i; cout

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com