1.c语言编程: 将一组数按从大到小的数据数据顺序排序
2.急!!排序排序!源码源码C++快速排序法的数据数据编码
3.从大到小排序用什么电脑编程函数excel表格中如何将数字从大到小排列
4.求C语言直接插入排序,选择排序,排序排序冒泡排序的源码源码彩虹领赞源码源代码,能直接运行的数据数据最好,谢谢
5.VB 快速排序法 源代码
c语言编程: 将一组数按从大到小的顺序排序
#include <stdio.h>main()
{
int x;
printf("请输入要排序数字个数:");
scanf("%d",&x);
int i,j,k,a,b,num[x];
printf("输入数据:");
for(i=0;i<x;i++)
scanf("%d",&num[i]);
for(j=0;j<x;j++)
{
for(k=j+1;k<x;k++)
if(num[k]>num[j])
{
a=num[j];
num[j]=num[k];
num[k]=a;
}
}
for(b=0;b<x;b++)
printf("%d ",num[b]);
return 0;
}
扩展资料:
#include命令预处理命令的一种,预处理命令可以将别的源码源码源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,数据数据预处理器会用别的排序排序文本取代该宏。
插入头文件的源码源码内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、数据数据#include<文件名>
2、排序排序#include"文件名"
如果需要包含标准库头文件或者实现版本所提供的源码源码头文件,应该使用第一种格式。如下例所示:
#include<math.h>//一些数学函数的原型,以及相关的类型和宏
如果需要包含针对程序所开发的源文件,则应该使用第二种格式。源码查木马
采用#include命令所插入的文件,通常文件扩展名是.h,文件包括函数原型、宏定义和类型定义。只要使用#include命令,这些定义就可被任何源文件使用。
急!!!天知源码C++快速排序法的编码
[编辑本段]C++中的快速排序源代码
#include<iostream> using namespace std; void QuickSort(int *pData,int left,int right) { int i(left),j(right),middle(0),iTemp(0); middle=pData[(left+right)/2];//求中间值 middle=pData[(rand()%(right-left+1))+left]; //生成大于等于left小于等于right的随机数 do{ while((pData[i]<middle)&&(i<right))//从左扫描大于中值的数 i++; while((pData[j]>middle) && (j>left))//从右扫描小于中值的数 j--; //找到了一对值,交换 if(i<=j){ iTemp=pData[j]; pData[j]=pData[i]; pData[i]=iTemp; i++; j--; } }while(i<=j);//如果两边扫描的下标交错,就停止(完成一次) //当左边部分有值(left<j),递归左半边 if(left<j){ QuickSort(pData,left,j); } //当右边部分有值(right>i),递归右半边 if(right>i){ QuickSort(pData,i,right); } } int main() { int data[]={ ,9,8,7,6,5,4}; const int count(6); QuickSort(data,0,count); for(int i(0);i!=7;++i){ cout<<data[i]<<“ ”<<flush; } cout<<endl; return 0; }
[编辑本段]VB中的快速排序源代码
'快速排序算法,对字符串数组进行排序 Private Sub quicksort(ByRef arrValue() As String, ByVal intLx As Integer, ByVal intRx As Integer) 'arrValue()是待排的数组,intLx,intRx为左右边界 Dim strValue As String Dim I As Integer Dim j As Integer Dim intLoop As Integer I = intLx j = intRx Do While arrValue(I) <= arrValue(j) And I < j: I = I + 1: Wend If I < j Then strValue = arrValue(I) arrValue(I) = arrValue(j) arrValue(j) = strValue End If While arrValue(I) <= arrValue(j) And I < j: j = j - 1: Wend If I < j Then strValue = arrValue(I) arrValue(I) = arrValue(j) arrValue(j) = strValue End If Loop Until I = j I = I - 1: j = j + 1 If I > intLx Then Call quicksort(arrValue, intLx, I) End If If j < intRx Then Call quicksort(arrValue, j, intRx) End If End Sub Private Sub Form_Load() Dim arr(8) As String arr(0) = “r&” arr(1) = “e” arr(2) = “a” arr(3) = “n” arr(4) = “b” arr(5) = “u” arr(6) = “c” arr(7) = “o” arr(8) = “f” Call quicksort(arr, 0, UBound(arr)) End Sub
从大到小排序用什么电脑编程函数excel表格中如何将数字从大到小排列
① EXCEL 数字从小到大排序函数EXCEL使用函数从小到大排列按照以下五个步骤可进行。
② C语言中要把三个数从大到小排列出来应该怎么编
初学简单版本代码如下:
#include
int main( )
{
int a, b, c;//定义三个数的变量
int t ;//定义作为交换的变量
scanf ( "%d%d%d" , &a, &b, &c ) ; //取值
if ( a < b )
{ t = a; a = b; b = t ;};//如果a,b,进行交换,反之不动
if ( a < c )
{ t = a; a = c; c = t ;};//同上
if ( b < c )
{ t = b; b = c; c = t ;};
printf( "%-5d%-5d%-5d" ,grpc golang 源码 a, b, c);//输出
}
(2)从大到小排序用什么电脑编程函数:
C语言中其他多个数排序的方法:
1、冒泡排序法
#include
#define SIZE 8
void bubble_sort(int a[], int n);
void bubble_sort(int a[], int n)
{
int i, j, temp;
for (j = 0; j < n - 1; j++)
for (i = 0; i < n - 1 - j; i++)
{
if(a[i] > a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
} } }
int main()
{
int number[SIZE] = { , , , , , , , };
int i;
bubble_sort(number, SIZE);
for (i = 0; i < SIZE; i++)
{
printf("%d", number[i]);
}
}
2、选择排序
#include
void main()//主函数
{
int a[];
int i,j,w;
printf("请输入个数字: ");
for(i=0;i<;i++)
scanf("%d",&a[i]);
for(i=0;i<;i++)
{
for(j=i+1;j<;j++)
if(a[i]<a[j])//进行比较
//比较后进行交换
{
w=a[i];
a[i]=a[j];
a[j]=w;
}
③ c语言编程: 将一组数按从大到小的顺序排序
#include
main()
{
int x;
printf("请输入要排序数字个数:");
scanf("%d",&x);
int i,j,k,a,b,num[x];
printf("输入数据:");
for(i=0;i<x;i++)
scanf("%d",&num[i]);
for(j=0;j<x;j++)
{
for(k=j+1;k<x;k++)
if(num[k]>num[j])
{
a=num[j];
num[j]=num[k];
num[k]=a;
}
}
for(b=0;b<x;b++)
printf("%d ",num[b]);
return 0;
}
(3)从大到小排序用什么电脑编程函数: include用法:#include命令预处理命令的一种,预处理命令可以将别的源代码内容插入到所指定的位置;可以标识出只有在特定条件下才会被编译的某一段程序代码;可以定义类似标识符功能的宏,在编译时,预处理器会用别的文本取代该宏。
插入头文件的内容
#include命令告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。有两种方式可以指定插入头文件:
1、#include
2、#include"文件名"
如果需要包含标准库头文件或者实现版本所提供的短剧接口源码头文件,应该使用第一种格式。如下例所示:
#include<math.h>//一些数学函数的原型,以及相关的类型和宏
如果需要包含针对程序所开发的源文件,则应该使用第二种格式。
采用#include命令所插入的文件,通常文件扩展名是.h,文件包括函数原型、宏定义和类型定义。只要使用#include命令,这些定义就可被任何源文件使用。
④ 任意输入三个数,将这三个数按从大到小排序。。。c#编程
int a=Console.ReadLine();
int b=Console.ReadLine();
int c=Console.ReadLine();
List
t=new List
();//创建集合t。会提示缺乏、不存在List,那就按Alt+Shift+F
t.Add(a);//把a、b、c插入到集合t里
t.Add(b);
t.Add(c);
t.Sort();//调用排序函数,从小到大
t.Reverse();//调用反转函数,于是变为从大到小
⑤ excel表格中如何将数字从大到小排列
excel表格中将数据从大到小排列,可使用排序降序功能实现。
方法步骤如下:
1、打开需要操作的EXCEL表格,选中相关单元格,在开始选项卡中找到并点击“排序和筛选”。
⑥ Excel如何用函数公式为一组数据从大到小排序
在E1中输入或复制粘贴下列公式
=LARGE(B:B,ROW(A1))
下拉填充
在D1中输入或复制粘贴下列公式
=INDEX(A:A,SMALL(IF(B$1:B$4=E1,ROW($1:$4),4^8),COUNTIF(E$1:E1,E1)))
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充
⑦ EXCEL给定一组数据,用函数从小至大和从大至小排序
在G1中输入或复制粘贴下列公式
=IF(ROW()<=COUNT(A$1:E$2),SMALL(A$1:E$2,ROW(A1)),"")
下拉填充
⑧ excel中数据从小到大排序用什么函数
利用excel的排序功能就能实现,不需要利用公式。
1、用版excel软件打开文件,如图所示。
求C语言直接插入排序,选择排序,冒泡排序的源代码,能直接运行的最好,谢谢
插入排序:用指针和插入排序法对数组中个整数按由小到大排序。
#include"stdio.h"
#include"conio.h"
main()
{
inta[],r[];
int *p;
int i,j;
for(i=0;i<;i++)
{
p=&a[i];
printf("pleasescan the NO: %d\n",i);
scanf("%d",p); /*因为p是指针变量,本身代表地址,所以不需加&符号*/
r[i+1]=a[i];
} /*以上for循环是将从键盘输入的个数依次放到a[0..9]和r[1..]中*/
r[0]=1;
for(i=2;i<=;i++)
{
r[0]=r[i];
j=i-1;
while(r[j]>r[0])
{
r[j+1]=r[j];
j--;
}
r[j+1]=r[0];
} /*以上for循环是将数组r[1..]中的数用插入法进行从小到大的顺序排序*/
for(i=1;i<=;i++) /*将排好序后的数组中的元素依次输出*/
{
p=&r[i];
printf("frommin to max the NO: %d value=%d\n",i,*p);
}
}
给分的话,剩下的在答
VB 快速排序法 源代码
是这样的:
假设有 2 3 5 1 0 8 7 -6 9
dim a(9) as integer //全局变量
function position(byval i as integer,byval j as integer)as integer
dim temp as integer
flag=a(0);
while i<j
while i<j and flag<a(j)
j--
end while
temp=flag
flag=a(j)
a(j)=temp
while i<j and a(i)<a(j)
i++
end while
temp=a(i)
a(i)=a(j)
a(j)=temp
end while
return i
end function//这是一个分段函数 将数列 分为两段//
sub quick_sort(byval i as integer,byval j as integer)
dim t as integer
t=position(i,j)
quick_sort(i,t-1)
quick_sort(t+1,j)
end sub
接下来在文本框或列表框中
输出a(9)就可以了;
可能有点c 的风格
你原样照应即可啦!