编写一个console程序
随机生成10个不重复数字,并将它们由小到大输出
并显示比较次数
请大家帮忙!
随机生成10个不重复数字,并将它们由小到大输出
并显示比较次数
请大家帮忙!
解决方案 »
- 如何利用Ras,代码实现创建一个adsl连接
- Delphi2006 做C/S程序,请教大家用什么技术
- listview 行顏色的問題
- 实数格式定义的问题:
- Rave做報表,Datatext當數據太長時如何自動換行?
- 找一款打印機﹕針式能自動進紙打印A4紙﹐速度和EPSON1600K差不多啊。激光打印成本太貴﹐用不起啊
- 早上好!帮个忙吧!
- 寻找图标文件。提供线索者给分
- 谁能给我解释这个问题(关于响应消息),60分!
- 一个问题:
- 上头给我了一个系统的源代码(delphi写的)我要怎么才能看啊?要下什么软件啊?谢谢
- 请问怎样将图片的文件流存到文本文件中,然后再用IMAGE通过打开这个文本文件显示图片
var
i,j: integer;
a : array[0..9] of Integer;
t : integer;
begin
Randomize;
for i:= 0 to 9 do
begin
a[i] := random(J);
end; for i:= 0 to Length(a) -1 do
Memo1.Lines.Append(inttostr(a[i])); // sort;
//冒泡法:
for i:= 0 to length(a)-1 do
begin for J:= i+1 to Length(a) do
begin
t := a[i];
if a[i] > a[j] then
begin
a[i] := a[J];
a[j] := t;
end;
end;
end;
for i:= 0 to Length(a) -1 do
Memo2.Lines.Append(inttostr(a[i]));
end;
void main()
{
int grade[10],temp,j;
static long holdrand = 1L;
for(int i=0;i<10;i++)
grade[i]=holdrand = ((holdrand * 214013L + 2531011L) >> 16) & 0x7fff;
//出随机数
for(i=0;i<10;i++)
printf("%d ",grade[i]);for(i=0;i<10;i++)
{
for(j=0;j<10-1-i;j++)
{
if(grade[j]<grade[j+1])
{
temp=grade[j+1];
grade[j+1]=grade[j];
grade[j]=temp;
}
}
}
printf("最后排序为:\n");
for(i=0;i<10;i++)
{
printf("%d ",grade[i]);
}
printf("\n");
}用C给你写一个吧~1