用C#编写程序: 定义一个数组;使输入的数由大到小输出! 程序写的简单点,因为我是新手,谢谢了!

最好拿C#做吧越简单越好... 最好拿C#做吧 越简单越好 展开
 我来答
yaj52125
2010-10-11 · TA获得超过404个赞
知道小有建树答主
回答量:450
采纳率:100%
帮助的人:492万
展开全部
--------选择排序最简单
--------

int[] grade = { 58, 89, 74, 15, 23, 85, 100, 14, 59, 98, 75, 12, 45, 65, 84, 96, 74, 16, 33, 94 };

int temp;
for (int i = 0; i < grade.Length-1 ; i++)
{
for (int j = i; j < grade.Length ; j++)
{
if (grade[j] < grade[i])
{
temp = grade[i];
grade[i] = grade[j];
grade[j] = temp;
}
}
}
foreach (int g in grade)
Console.Write(g + "\t");
百度网友4d455f6
2010-10-11 · TA获得超过3590个赞
知道大有可为答主
回答量:4677
采纳率:0%
帮助的人:4398万
展开全部
C#不会,C就会一点,下面是C的代码,在vc++ 6.0内编译通过。、
可以自定义数据长度。
你自已看着改改。
经典的排列数组就是泡冒算法

泡冒算法又不复杂,自已研究下》??????

//对任意长度nums[]重排列.VC++ 6.0

#include "stdio.h"
#include "string.h"
#define count(a) sizeof(a)/sizeof(a[0])

void reconstruction(int nums[],int count);

void main()
{

int nums[]={10000,999,100,10,56445436};

reconstruction(nums,count(nums));
for(int i=0;i<count(nums);i++)
{
printf("%d\n",nums[i]);
}
}

void reconstruction(int *p,int count)
{
int temp;
for(int i=0;i<count;i++)
{
for(int j=0;j<count;j++)
{
if(*(p+i) < *(p+j))
{
temp=*(p+i);
*(p+i)=*(p+j);
*(p+j)=temp;
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仰望星空派嘿嘿嘿
2010-10-11 · TA获得超过3244个赞
知道小有建树答主
回答量:767
采纳率:0%
帮助的人:334万
展开全部
最简单的就是冒泡排序法。

public int[] sort(int[] dataArray)
{
int len = dataArray.Length;

for(int i=0;i<len-1;i++)
{
for(int j=i+1;j<len;j++)
{
if(dataArray[i]<dataArray[j])
{
Swap(ref dataArray[i],ref dataArray[j]);
}
}
}
return dataArray;
}

private void Swap(ref int a,ref int b)
{
int temp = a;
a = b;
b = temp;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
byscience
2010-10-11 · TA获得超过366个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:224万
展开全部
Console.WriteLine("请输入您要排序的数目:");
int i=Convert.ToInt32(Console.ReadLine() );
int[] arr=new int[i];
for (int j = 0; j < i; j++)
{
arr[j] =Convert.ToInt32( Console.ReadLine());
}
for (int q = 0; q < i; q++)
{
for (int p = q + 1; p < i; p++)
{
if (arr[q] < arr[p])
{
int tem = arr[q];
arr[q] = arr[p];
arr[p] = tem;
}
}
}
for (int j = 0; j< i; j++)
{
Console.WriteLine(arr[j]);
}
Console.ReadLine();
控制台应用程序 ,你看看吧,希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式