66问答网
所有问题
当前搜索:
c语言一维数组从大到小排序
用
C语言
编写程序使一个
一维数组
内的数
从大到小排列
答:
include<stdio.h> include<algorithm> 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 ...
设计
C语言
程序,用
一维数组
输入N个整数,将这n个整数按
从大到小排列
答:
算法要求:用起泡法对10个整数按升序排序
。算法分析:如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次相邻元素的两两比较,在第j趟比较中要进行n-j次两两比较。比较的顺序从前往后,经过一趟比较后,将最值沉底(换到最后一个元素位置),最大值沉底为升序,最小值沉底为降序。算法...
...输入十个数到
一维数组
求平均数,并将10个数
从大到小排序
答:
void bubble_sort(int a[], int n){ int i,j,t;//定义循环工作变量和交换用临时变量 for (i=0; i<n-1; i++)//n个元素的冒泡
排序
要扫描n-1轮 for (j=0; j<n-1-i; j++)//每次扫描的终点前移一位 if(a[j] < a[j+1])//如果相邻的两个元素值大小顺序不对,就交换它们 ...
C语言
编写一个排序函数(对
一维数组排序
)并在主函数中调用
答:
// 排序函数,参数为待
排序数组
和数组长度 void sort(int arr[], int len) { int i, j, tmp;// 冒泡排序 for (i = 0; i < len - 1; i++) { for (j = 0; j < len - i - 1; j++) { if (arr[j] > arr[j + 1]) { // 相邻元素比较,如果前面的大于后面的,则...
C语言
编程:编写计算
一维数组排序
的函数(
由大到小
)
答:
include<stdio.h>#include<stdlib.h>main(){ int a[10],i,j,t; for(i=0;i<10;i++) scanf("%d",&a[10]); for(i=0;i<9;i++) {for(j=0;j<9-i;j++) { if(a[j]
用
C语言
对
一维数组排序
,并输出原来的位置
答:
h>#define N 5int main(){ int a[N],b[N],
c
[N],i,j,temp; for(i=0;i<N;i++){//输入
数组
,并用b保存数组a的值 scanf("%d",&a[i]); b[i]=a[i]; } for(i=0;i<N-1;i++)//对a
从大到小
冒泡
排序
for(j=0;j<N-i-1;j++) if(a[j...
C语言
:输入一个小于100的正整数n,然后输入n个整数存入
一维数组
中...
答:
这个程序的写法是比较标准而简单的,先输入一个整数n,然后使用一个循环输入n个整数到
一维数组
当中,在使用一个简单的
排序
方法,比方说冒泡排序就可以对数组进行
从大到小
的排序,最后输出就可以了.include <stdio.h> void bubble_sort(int a[], int n){ int i, j, t;for (i = 0; i < n...
C语言一维数组
应用
从大到小排列
,脚本看不懂啊QAQ
答:
你的
数组
是有序的从小到大的,变成
从大到小
的话 1 2 3 4 5//数组 0 1 2 3 4//位置 第一次循环0和4,然后1和3,然后2,所以只到数组的一半就可以了,你到n的话数组就又会变回去,变成没
排序
的样子
C语言
用一个for循环对
一维数组
进行
从大到小排序
答:
int main(){ int i, j, tmp;int b[]={18,24,12,59,101,96,34};for(i = 0; i < 6; i++)for(j = i + 1; j < 7 ; j++){ if(b[i] > b[j]){ tmp = b[i];b[i] = b[j];b[j] = tmp;} } i = 0;while(i++ < 7)printf("%d ", b[i - 1]);ret...
用
C语言
对
一维数组排序
,并输出原来的位置
答:
include<stdio.h>#include<string.h>#define N 5int main(){int a[N],b[N],
c
[N],i,j,temp;for(i=0;i<N;i++){//输入
数组
,并用b保存数组a的值 scanf("%d",&a[i]);b[i]=a[i];}for(i=0;i<N-1;i++)//对a
从大到小
冒泡
排序
for(j=0;j<N-i-1;j++)if(a[j]<...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言一维数组选择排序法
一维数组排序冒泡法c语言
用c语言将数组从小到大排序
c语言一维数组求平均值
一维数组选择排序c语言代码
一维数组的冒泡排序
对一维数组进行排序
将数组从小到大排序
一维数组升序排序并输出