首页 >>  正文

一维数组排序c语言

来源:baiyundou.net   日期:2024-09-21

井谭国3476c语言 定义一个函数,将一个一维数组中数据从小到大排序 -
巫肾郝19754681629 ______ #include<stdio.h> #define N 10 void sortarray(int *a,int n) { int i,j,k; for ( i=0;i<n-1;i++ ) for ( j=i+1;j<n;j++ ) if ( a[i]>a[j] ) {k=a[i];a[i]=a[j];a[j]=k;} } void main() { int a[N],i; for ( i=0;i<N;i++ ) scanf("%d",&a[i]); for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf("\n...

井谭国3476C语言,对存储在一维数组的字符排序 -
巫肾郝19754681629 ______ 你要问的是什么?排序常用算法有选择和冒泡排序,你的是选择排序的具体实现. 另外,while判断有误,应该修改为while(scanf("%c%c%c",&a[0],&a[1],&a[2])!=1)

井谭国3476利用C语言中的一维数组,输入数据,进行排序,然后以每行10列的方式输出,并找到指定的个数,求指教. -
巫肾郝19754681629 ______ 参考以下代码#include #include #include "string.h" int main() { int a,b; while(scanf("%d%d",&a,&b)!=EOF) { \x09printf("%d\n",a+b); } return 0; }

井谭国3476C语言编写一个排序函数(对一维数组排序)并在主函数中调用 -
巫肾郝19754681629 ______ for(j=i+1;j{ if(a[j+1]>a[i])//a[j+1]改成a[j] { t=a[i]; a[i]=a[j+1];//a[j+1]改成a[j] a[j+1]=t;//a[j+1]改成a[j] } }

井谭国3476C语言编程输入10个数据放入一维数组中C语言编程:输入10个数据
巫肾郝19754681629 ______ /*本程序使用简单选择法排序(从小到大)*/ #include #include #include void main() { int a[10],i,j,k,num; for(i=0;i

井谭国3476c语言:用一维数组 输入五个数 使他从小到大排序 ,然后再输入一个数 使他和前面输入的数从小到大排序 -
巫肾郝19754681629 ______ #include <stdio.h>int main(){int a[10]; int temp; printf("输入5个数:\n"); for(int i=0;i<5;i++) { printf("第%d个数",i+1); scanf("%d",&a[i]); } for( i = 0;i<5;i++)for(int j = i+1;j<5;j++)if(a[i]>a[j])//降序只要改变这里的大于号就行了{temp = a[i];</p...

井谭国3476C语言 数组排序 -
巫肾郝19754681629 ______ void sort(int a[],int n) { for(int i=0;ifor(int j=i+1;j{ if(a[i]>a[j]) { int temp; //这个定义也应放在开始 temp=a[i]; a[i]=a[j]; a[j]=temp; } } } void exe5() { int a[10]; for(int i=0;i<10;i++) //这里的定义 scanf("%d",a[i]); sort(a,10); for(i=0;i<10;i++) printf("%d|",a[i]); //这里为什么用long型,你定义的是int型啊 }

井谭国3476C语言用冒泡法对一维数组中10个数按降序进行排列 -
巫肾郝19754681629 ______ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include<stdio.h> intmain() { intn[]={1,2,3,4,5,6,7,8,9,10}; inti,j,num; for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(n[i]<n[j]) { num=n[i]; n[i]=n[j]; n[j]=num; } } } printf("1,2,3,4,5,6,7,8,9,10...

井谭国3476C语言中如何将两个1维数组的元素按大小顺序排成1个1维数组?
巫肾郝19754681629 ______ 我写了个 可以参考下: #include <stdio.h> main() { int a[5]={3,4,1,2,5}; int b[5]={6,8,7,9,0}; int c[10]; int i,j,temp; for(i=0;i<10;i++) { if(i<5) c[i]=a[i]; else if(i>=5) c[i]=b[i-5]; } for(i=0;i<10-1;i++) { for(j=i+1;j<10;j++) { if(c[i]>c[j]) {temp=c[i];c[i]=c[j];c[j]=temp;} }...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024