数组按大小重新排序c

  • C语言中,怎样把一个整数按大小顺序插入已经排好序的整形数组中?
    答:采纳率:75% 来自团队:百度贴吧达人团 擅长: 编程语言 工程技术科学 C/C++ JAVA相关 其他编程语言 其他回答 /*整体思路是先将输入的十个数从小到大排列好,然后再将单独输入的数与数组比较大小并将其插入数组中,这部分是关键。需要注意的是我们在刚开始时将数组长度定义为11,就是为后面插入一个数预留的空位*/...
  • C语言数组,输入五位整数,按大小排序?
    答:你的c语言程序我帮你改好了(见图,改动的地方见注释,仅两处)就是scanf函数中的变量a[i]前面没加取地址符
  • C语言怎样给一个数组中的数从大到小排序
    答:include "stdio.h"int main(){ int i,j;int a[12];for(i=1; i<=10; ++i)scanf("%d",&a[i]);for(i=1; i<10; ++i)for(j=i; j<=10; ++j)if(a[i]<a[j]){ int t=a[i];a[i]=a[j];a[j]=t;} //前十个数的排序 for(i=1; i<=10; ++i)printf("%d ",...
  • c语言将数组从小到大排序
    答:有些简单的东西不用指针,用了有时反而会错 这是我以前写的 include <stdio.h>int main(){ int i,j,x[100],y=0,a; printf("请输入数字数量:\n"); scanf("%d",&a); printf("请输入各个数字:\n"); for(i=0;i<a;i++) { scanf("%d",&x[i]); }...
  • C语言. .编写一个Sort函数,完成对整型数组元素升序排列。
    答:include <stdio.h>void sort(int a[], int n) {//选择排序int i,j,k,t;for(i = 0; i < n - 1; ++i) {k = i;for(j = k + 1; j < n; ++j) {if(a[k] > a[j]) k = j;}if(k != i) {t = a[i];a[i] = a[k];a[k] = t;}}}int main() {int ...
  • c语言 定义一个函数,将一个一维数组中数据从小到大排序
    答: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",&...
  • 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语言,数组排序,返回序号
    答:将一个8位的数组排序,将其下标(注意是下标哦)按排好的顺序储存在另一个数组当中(用c或者vb)例如有这样一个8位数组 int cj[7]; //例如cj[0]=12;cj[1]=2;cj[2]=31;cj[3]=231;cj[4]=0;cj[5]=123;cj[6]=679;cj[7]=790 要求将其按大小排序 //... 展开 yefeng...
  • 用C语言比较三个数的大小,并按照从大到小排序
    答:include<stdio.h> include<math.h> main(){ int a,b,c,i,j;printf("please input three side(数以空格分开):\n");int A[3];int t;scanf("%d %d %d",&a,&b,&c);A[0]=a;A[1]=b;A[2]=c;for(j=0;j<2;j++)for(i=0;i<2-j;i++)if(A[i]>A[i+1]){ t=A[i...
  • C语言采用选择法对数组元素按从大到小的顺序排列
    答:printf("数组中原存放数据是:\n");for(i=0;i<SIZE;i++)printf("%3d",a[i]);for(i=0;i<SIZE-1;i++){ max=a[i];pos=i;for(j=i+1;j<SIZE;j++)if(a[j]>max){ max=a[j];pos=j;} a[pos]=a[i];a[i]=max;printf("\n经过第%d次排序后,数组变为:\n",i+1);for...

  • 网友评论:

    徒池17696566432: C语言编程 数组从大到小排列 -
    63115景裘 : 我是这样想的啊,仅供知参考 定义两个变量 maxNum 和 minNum(类型应该是int吧) 然后把数组的第一个元素道赋给这个两个变量 进行FOR循环(从第二个元素开始) 比较当前元素与最大最小元素的大小 大了赋给maxNum 小了赋给minNum 用伪代码表示:maxNum=a[0] minNum=a[0] for(i=1;i<N;i++) { if(a[i]<minNum) minNum=a[i] if(a[i]>maxNum) maxNum=a[i] } printf(最大值是maxNum,最小值是minNum) 不一定对 个人想法

    徒池17696566432: c语言用数组的简单排序将数从大到小排列 -
    63115景裘 : #include#define N 10 void main() { // const int N=10; int a[N],max,min,temp,i,j; for(i=0;i<10;i++) scanf("%d",&a[i]); for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } min=a[0]; max=a[9]; for(i=0;i<10;i++) printf("%d ",a[i]); printf("max=%d",max); printf("min=%d",min); }

    徒池17696566432: C语言怎样给一个数组中的数从大到小排序 -
    63115景裘 : 学一学冒泡排序.这个算是最简单的排序方法,以后有机会再接触接触其他的排序方法

    徒池17696566432: 用C语言编写程序使一个一维数组内的数从大到小排列 -
    63115景裘 : #include#include using namespace std;#define maxn 1000 int a[maxn]; bool cmp ( int a, int b ) { return a > b; }int main() { int i, n; printf ( "请输入要排序的元素个数:" ); scanf ( "%d", &n ); printf ( "请依次输入%d个数:", n ); for ( i = ...

    徒池17696566432: C语言中如何从大到小排列一个数组中的元素 -
    63115景裘 : 先找不是0的元素个数 然后对前面部分进行排序即可. 函数如下 void my_sort(int *a) { int n,i,j; int t; for(n = 0; a[n]; n ++); for(i = 0; i < n-1; i ++) for(j = i+1; j<n; j++) if(a[i]<a[j]) { t = a[i]; a[i]=a[j]; a[j]=t; } }自己写主函数 调用my_sort就好了.

    徒池17696566432: C语言采用选择法对数组元素按从大到小的顺序排列 -
    63115景裘 : #include<stdio.h>#define SIZE 10 main() { int a[SIZE]={3,8,7,6,5,0, 1,2,9,4}; int max,pos; int i,j; printf("数组中原存放数据是:\n"); for(i=0;i<SIZE;i++) printf("%3d",a[i]); for(i=0;i<SIZE-1;i++){ max=a[i];pos=i; for(j=i+1;j<SIZE;j++)if(a[j]>max) {...

    徒池17696566432: C语言中,以命令行输入一组数字,并以从小到大排序输出! -
    63115景裘 : 楼上的都没明白楼主的意思.O(∩_∩)O~ #include<stdio.h> #include <math.h> #define N 10 void main() {char a[5];int i,n,temp;int num1[N],num2[N];printf("请输入要输入的数字个数:");scanf("%d",&n);for(i=0;i<n;i++){scanf("%...

    徒池17696566432: C语言如何用选择法排序任意输入十个数(从大到小、从小到大)? -
    63115景裘 : #include <stdio.h> main(void) {int i,j,a[10],p=0,t=0,temp; printf("请输入原数组:\n");for(j=0;j<10;j++)scanf("%d",&a[j]);temp=a[0]; for(j=0;j<9;j++){t=j;temp=a[j];for(i=j+1;i<10;i++)if(temp>a[i]) //这是由小到大排序 如果是大到小则改...

    徒池17696566432: 用C语言写一个子函数完成对一整型数组从大到小的排序 -
    63115景裘 : #include<stdio.h>#include<stdlib.h> int main() { void sort(int x[],int n); int *p,i; int N; printf("please input the total num:"); scanf("%d",&N); int a[N]; printf("please input the %d num:\n",N); p=a; for(i=0;i<N;i++) scanf("%d",p++); p=a; sort(p,N); ...

    徒池17696566432: C语言:用选择法对数组中10个数按由大到小排序 -
    63115景裘 : #include "stdio.h" main() { int a[10]; int i,j,t; printf("输入1-100之间的10个数:"); for(i=0;i<10;i++) scanf("%d",a[i]); for(i=0;i<10;i++) for(j=0;j<10-i;j++) if(a[j]<a[j+1]) {t=a[j+1];a[j+1]=a[j];a[j]=t;} for(i=0;i<10;i++) printf("%d",a[i]); }

    热搜:c语言数组比大小排序 \\ c语言数组大小上限 \\ 数组排序的3种方法 \\ 数组有缺项 重新排序 \\ 数组按大小排序 c语言 \\ 一维数组大小排序 \\ c语言怎么给数组排序 \\ java数组按大小排序 \\ c语言将数组按降序排序 \\ 数组排序方法有哪些 \\ 怎么让数组从大到小排序 \\ 数组排序的最简单方法 \\ c语言从大到小排序数组 \\ 从大到小排序c语言 \\ 数组排列大小代码 \\ 已有一个排序的数组 要求 \\ 数组排序方法 \\ 数组排序sort从小到大 \\ 数组排序的几种方法 \\ c语言如何从大到小排序 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网