c语言数组按降序排序
答:可以采用冒泡排序的方法。以下给题主一个对既定数组进行升序、降序排序的代码 include <stdio.h>#include #define elemType int /*元素类型*/#define LEN 100 /*数组长度上限*/#define ASC 0 /*升序*/#define DESC 1 /*降序*//*冒泡排序*//*参数说明:*//*elemType arr[]:排序目标数组*//...
答:1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。2、定义数组和变量:#include<stdio.h>main(){char a[100], b[100], c[200], *p;int i = 0, j = 0, k = 0;。3、输入字符串: printf("please input string a:\n");scanf("%s", a); /*输入字符串1放入a数组...
答:C语言定义二维数组输入每位学生的成绩定义二维数组求每名学生成绩的平均值并将其按降序排列 完成以下任务:编写程序,定义一个二维数组score[10][3],存放通过键盘输入的所有学生的各科成绩。定义一个一维数组avg[10],存放每个学生的平均分,并对avg数... 完成以下任务:编写程序,定义一个二维数组 score [10][3],...
答:j,k;//循环变量int tmp;//临时变量for(i=0;i<10;i++){for(j=0;j<10;j++){for(k=0;k<9;k++){if(a[i][k]
答:include <stdio.h>#include "stdlib.h"#include "time.h"int main(void){ int a[11],i,j,b; srand((unsigned)time(NULL)); for(i=0;i<10;a[i++]=rand()%100);//随机产生10个小于100的整数存入数组a for(i=0;i<10;i++){//降序排序 for(b=i,j=b+1;j<10...
答:for(int i=0;i<5;i++){ sum[k++]=a[i];//a数组元素赋值给sum数组 } for(int i=0;i<5;i++){ sum[k++]=b[i];//b数组元素赋值给sum数组 } qsort(sum,10,sizeof(sum[0]),cmp);//降序排序 for(int i=0;i<k;i++)//输出 printf("%d ",sum[i]);return 0;} ...
答:{ num=n[i]; n[i]=n[j]; n[j]=num; } } } printf("1,2,3,4,5,6,7,8,9,10冒泡降序排列后为:"); for(i=0;i<10;i++) printf(
答:*v > *q) v = q;if(*p != *v) {t = *p;*p = *v;*v = t;}}}void Show(int *a,int n) {int i;for(i = 0; i < n; ++i)printf("%d ",*(a + i));printf("\n");}int main() {int a[] = {23,12,54,89,66,59,57,48,91,20,31};int n = sizeof(...
答:这个是自己输入10个整数,不想自己输的话就先给数组a赋初值,然后把下面程序里的输入语句去掉即可 include <stdio.h> void main(){ int i,j,max,temp,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){ max=i;for(j=i+1;j<10;j++)if(a[max]<a[j])max...
答://思路:直接生成随机浮点数并排序有点麻烦。所以,先生随机整数,排序,再将每个数同//时除以100,形成浮点数。当然,也可以除以10,1000之类的。自己喜欢.#include <iostream>#include <ctime>#define N 10 //数组预定义大小,请自行更改using namespace std;void Bubble(int *a, int n){ //...
网友评论:
焦眉15653775997:
C语言用冒泡法对一维数组中10个数按降序进行排列 -
39056霍昭
: 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...
焦眉15653775997:
C语言编程求解,二维数组矩阵,按降序排列,输入矩阵?? -
39056霍昭
: 我写程序时候缩排的格式没了,可能程序看起来有些乱,抱歉了! #include <stdio.h> #define LEN 5 void main() {int i,j,t,k;float min,sum,temp;float arr[LEN][LEN]={{12,23,43,45},{13,43,53,67},{19,57,49,26},{25,65,87,14},{15,56,85,72}};//如果...
焦眉15653775997:
用c语言编写一个函数,实现对一维数组进行按降序排序并输出 有没有大神知道咋做啊 感谢! -
39056霍昭
: 直接用sort就行了
焦眉15653775997:
C语言编程题: 将数组a中的10个整数降序排列并输出. -
39056霍昭
: 这个是自己输入10个整数,不想自己输的话就先给数组a赋初值,然后把下面程序里的输入语句去掉即可 #include <stdio.h> void main() {int i,j,max,temp,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++){max=i;for(j=i+1;j<10;j++)if(a[max]<a[j])max=j;temp=a[i];a[i]=a[max];a[max]=temp;}for(i=0;i<10;i++)printf("%d ",a[i]); }
焦眉15653775997:
C语言,给一个数列降序排列 -
39056霍昭
: for (j=i+1;i<5;j++) 这句第二个条件应为 j < 5;
焦眉15653775997:
C语言数组七个数升序排列和降序排列怎么编程? -
39056霍昭
: #include<stdio.h> void Lsort(int a[],int n);//函数声明 void Hsort(int a[],int n); void main() { int a[7]; //7个数的数组.定义的是整数,如需实数,改为float型. int i; printf("\nplease input seven integers\n"); for(i=0;i<7;i++) { printf("a[%d]=",i); scanf(...
焦眉15653775997:
设置C语言程序,由键盘输入3个数,按降序将其输出 -
39056霍昭
: 按照如下思路即可:1 定义三个元素的数组;2 输入三个数;3 对数组进行降序排序;4 输出数组.代码:int main() { int a[3],i,j,t; for(i = 0; i < 3; i ++) scanf("%d",a+i); for(i = 0; i < 2; i ++) for(j = i+1; j < 3; j++) if(a[i]>a[j]) { t = a[i]; a[i] = a[j]; a[j] = t; } for(i = 0; i < 3; i ++) printf("%d,",a[i]); }
焦眉15653775997:
用C语言编写一函数,函数实现以下数字的排序[升序和降序] -
39056霍昭
: 升序:#include "stdio.h" main() { int a[4]={1,4,2,6}; int i,j,num; for (i=1;i<4;i++) { for (j=0;j<4-i;j++) {if (a[j]>a[j+1]) {num=a[j];a[j]=a[j+1];a[j+1]=num;} } } for (i=0;i<4;i++) printf (" %d ",a[i]); } 降序:#include "stdio.h" main() { int a[4]={1,4,2,6}; int i,j,...
焦眉15653775997:
C语言编程题: 将数组a中的10个整数降序排列并输出. -
39056霍昭
: #include<stdio.h> int main() {int a[10]={1,3,5,7,9,8,4,6,0,2};int i,j,k;for(i=0;i<9;i++){for(j=i;j<10;j++){if(a[i]<a[j]){k=a[i];a[i]=a[j];a[j]=k;}}}for(i=0;i<10;i++)printf("%d ",a[i]); }
焦眉15653775997:
请编写程序使用快速排序算法对数组中的数据进行降序排序. -
39056霍昭
: 这是使用快速排序算法对数组中的数据进行降序排序的代码,每次运行随机生成 10 个数,C 语言递归实现.#include <stdio.h>#include <stdlib.h>#include <time.h> void swap(int *x, int *y) { int t = *x; *x = *y; *y = t; } void quick_sort_recursive(int arr[],...