33问答网
所有问题
当前搜索:
c语言如何将n个数排序
从键盘输入5
个整数
,按照其值从大到小
排序
C语言
做,小白式
答:
C语言
实现5
个整数
的降序
排序
,参考代码如下:include <stdio.h>#define
N
5void BubbleSort(int a[], int
n
) {int i,j,t;for(i=0;i<n-1;++i)for(j=0;j<n-i-1;++j) if(a[j]<a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; }}int main(){int ...
C语言
任意输入10
个数
,要从小到大排列并求和
答:
这种题目最简单 排序有很多经典的算法,建议记住 给你一
个排序
方式,你看看 int a[10],t;int i,j;for(i=0;i<10;i++)for(j=i+1;j<10;j++)if(a[i]<a[j]){ t=a[i];a[i]=a[j];a[j]=t;} 求和更简单 int sum=0;for(i=0;i<10;i++)sum+=a[i];...
C语言
:从含有
n个整数
的数组中,找出出现次数最多且值更大的那个的整数...
答:
include <stdio.h>int main(){ int
n
= 12; int arr[12] = {0,0,1,1,3,1,2,2,2,3,3,3}; //这两句你自己改成键盘输入 int k = 0; int kMax = 0; int m = -2013; //这个数用来作判断是否检查过,同时作为最终结果输出 for (int i=0; i<n; i++)...
C语言
问题:从键盘输入十
个整数
,用选择
排序
法对输入的数据从小到大的顺序...
答:
include<stdio.h> void SelectSort(int a[],int
n
){ int i,j,temp,min;for(i=0;i<n-1;i++){ min=i;for(j=i+1;j<n;j++)//找到最小元素的位置 while(a[j]<a[min])min=j;if(min!=i){ temp=a[min];//元素的交换 a[min]=a[i];a[i]=temp;} } } void main(){ ...
C语言
用冒泡法和选择法对10
个数
进行
排序
答:
选择
排序
算法
C语言
的实现 选择法排序原理:一次选定数组中的每一
个数
,记下当前位置并假设它是从当前位置开始后面数中的最小数min=i,从这个数的下一个数开始扫描直到最后一个数,并记录下最小数的位置min,扫描结束后如果min不等于i,说明假设错误,则交换min与i位置上数。 具体实现代码如下:include...
c语言
分段
排序
整型数组,偶数在前,奇数在后,从小到大
答:
100 /*数组长度上限*/#define elemType int /*元素类型*//*输入数组*/void inputArr (elemType arr[], int len) {int i;for (i=0; i<len; i++)scanf ("%d",&arr[i]);putchar ('\
n
');}/*升序冒泡
排序
*//*参数说明:*//*int arr[]:排序目标数组*//*int len:元素
个数
*/...
C语言
冒泡法排序:任意输入十
个数排序
(从小到大;从大到小)
答:
从大到小:include<stdio.h> define
N
10 void main(){ int i,j;float a[N],t;printf("
排序
前:\
n
");for(i=0;i<N;i++){ scanf("%d",&a[i]);} for(i=0;i<N;i++){ printf("%6.1f",a[i]);} printf("\n");for(i=0;i<N-1;i++){ for(j=0;j<N-i-1;j++...
C语言
数组,输入五位
整数
,按大小
排序
?
答:
你的
c语言
程序我帮你改好了(见图,改动的地方见注释,仅两处)就是scanf函数中的变量a[i]前面没加取地址符
c语言
:输入一个五位
整数将
数中的五个数值进行从大到小的顺序
排序
形成一...
答:
根据题意得到如下代码:include <stdio.h>int getMaxFive(int
n
){ int a[5], i, j, k = 0, t; while (n!=0){ a[k] = n%10; n /= 10; k++; } if (k != 5)return -1; for (i = 0; i < k; ++i){ for (j = 0; j < k-i-1;...
C语言
编程高手请进!用冒泡法对20
个数
进行
排序
答:
冒泡? 首先你要将你
排序
的二十
个数
放到数组 int Num[](以整型为例。如果有小数: double Num[]) 里面。然后定义排序的函数: Sort(int Num[],int
n
); 第一个参数是你要排序的数组,第二个就是数组里面数的个数。函数实现: Sort(int Num[],int n){ for(int i=0;i<n;i...
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜