c语言数组按降序排序
答:这个是自己输入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...
答: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数组...
答: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(
答:可以采用冒泡排序的方法。以下给题主一个对既定数组进行升序、降序排序的代码 include <stdio.h>#include #define elemType int /*元素类型*/#define LEN 100 /*数组长度上限*/#define ASC 0 /*升序*/#define DESC 1 /*降序*//*冒泡排序*//*参数说明:*//*elemType arr[]:排序目标数组*//...
答: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...
答:include<stdio.h>int main(){int i,j,t,a[10]; for(i=0;i<10;i++) //输入10个整数 scanf("%d",&a[i]); for(i=0;i<9;i++) //降序冒泡排序 for(j=0;j<9-i;j++) if(a[j]<a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;...
答:int main(){ float a[40],t;int i,j,k;srand(time(0));for(i=0; i<40; i++){ a[i]=rand()%1001/10.0;printf("%8g",a[i]);} printf("排序以后:\n");for(i=0; i<39; i++){ k=i;for(j=i+1; j<40; j++)if(a[j]>a[k])k=j;t=a[i];a[i]=a[k];...
答:*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(...
答:C语言定义二维数组输入每位学生的成绩定义二维数组求每名学生成绩的平均值并将其按降序排列 完成以下任务:编写程序,定义一个二维数组score[10][3],存放通过键盘输入的所有学生的各科成绩。定义一个一维数组avg[10],存放每个学生的平均分,并对avg数... 完成以下任务:编写程序,定义一个二维数组 score [10][3],...
答:有两处错误:1:s[i]-->s[max]2:第二段代码,应该是在第二重循环执行完之后。不理解可以追问
网友评论:
皇梁13917303134:
C语言用冒泡法对一维数组中10个数按降序进行排列 -
28168淳孔
: 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...
皇梁13917303134:
C语言编程求解,二维数组矩阵,按降序排列,输入矩阵?? -
28168淳孔
: 我写程序时候缩排的格式没了,可能程序看起来有些乱,抱歉了! #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}};//如果...
皇梁13917303134:
C语言编程题: 将数组a中的10个整数降序排列并输出. -
28168淳孔
: 这个是自己输入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]); }
皇梁13917303134:
C语言求一简单程序,二维数组矩阵,按降序排列,输入矩阵?? -
28168淳孔
: #include "stdio.h" struct num //用一个结构体存,方便排序 { int a[5]; }; int main () { int i,j,sum; struct num n[5],tem; for (i = 0;i{ sum = 0; for (j = 0;j{ scanf ("%d",&n[i].a[j]); sum += n[i].a[j]; } n[i].a[4] = sum/4; } for (j = 1;jfor (i = 0;i{ if (n[i].a[4]{ tem ...
皇梁13917303134:
C语言,给一个数列降序排列 -
28168淳孔
: for (j=i+1;i<5;j++) 这句第二个条件应为 j < 5;
皇梁13917303134:
用c语言编写一个函数,实现对一维数组进行按降序排序并输出 有没有大神知道咋做啊 感谢! -
28168淳孔
: 直接用sort就行了
皇梁13917303134:
设置C语言程序,由键盘输入3个数,按降序将其输出 -
28168淳孔
: 按照如下思路即可: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]); }
皇梁13917303134:
c语言中将一个二维数组按每行的第一个数降序排列将个行排序 -
28168淳孔
: 你是怎么把一维数组放到二维数组的,memcpy?不会自动补零的,使用二维数组前先memset或者初始化a[x][y] = {0};
皇梁13917303134:
C语言数组七个数升序排列和降序排列怎么编程? -
28168淳孔
: #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(...
皇梁13917303134:
请编写程序使用快速排序算法对数组中的数据进行降序排序. -
28168淳孔
: 这是使用快速排序算法对数组中的数据进行降序排序的代码,每次运行随机生成 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[],...