// 01.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include"iostream"
#include"time.h"
#include"stdlib.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int temp,array[10];
int srand();
int i;
for(i=0;i<10;i++)//生成10个1-10之间的随机数并赋给数组array[]
array[i]=srand();
int j;
for(j=0;j<9;j++)//用冒泡排序法对数组元素排序
{
int k;
for(k=1;k<10-j;k++)
if(array[k]>=array[k+1])
{
temp=array[k];
array[k]=array[k+1];
array[k+1]=temp;
}
if(array[j]>=array[k])
{
temp=array[j];
array[j]=array[k];
array[k]=temp;
}
};
for(j=0;j<10;j++)
cout<<array[j]<<endl;//输出排序后的数组
int srand()//定义声称随机数函数
{
int t;
srand((int)time(0));
t=rand()%10+1;
return t;
}
return 0;
}
注:我希望的在那个源程序的基础上适当改错,不要重新编写。谢谢
生成10个1-10之间的随机数,不能雷同。用冒泡排序法从小到大排序,然后...
using namespace std;int main(int argc, char* argv[]){ int temp,array[10];int i;srand((unsigned int)time(0));bool unique=false;for(i=0;i<10;){ int num=0;num=static_cast<int>(1+(10*static_cast<long>(rand()))\/(RAND_MAX+1));\/\/生成随机数 for(size_t m=0;m<...
提问c++生成1到10的随机数程序
我这是产生了10个1-10的随机数,楼主可以测试一下 include <stdlib.h> include <stdio.h> include main( ){ int i;srand((unsigned)time(NULL));for( i = 0; i < 10;i++)printf( "%d\\n", rand()%10+1);}
c++生成随机数,要求在1-10之间,并且每次生成的值都不一样,该如何解决...
int j; \/\/ 用来检查重复 static int a[0]={0,};cout<<"这是一个随机生成10个数字的程序,生成的数在1到10之间..."<<endl;for(i = 0; i < 10; ) \/\/ 下标递增放后面处理 { a[i] = rand()%10 +1;for(j= 0; j < i; ++j){ if ( a[j] == a[i]) \/\/重复了 c...
编写程序,使用“冒泡排序法”实现任意十个数的排序
int sort[10],i,j,tMax; cout<<"请输入制10个数bai:"<<endl; for(i=0;i<10;i++) cin>>sort[i]; for(i=1;i<=9;i++) \/\/10个数需要10-1趟比较 for(j=0;j<10-i;j++) \/\/第i趟需du要10-i次比较 if(sort[j]>sort[j+1]){ tMax = sort[j]; sort[j] = sort[j+1]; sort[...
求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
为了实现C++程序,可以按照以下步骤来完成一个从键盘输入10个整数并按从小到大排序的功能:首先,创建一个结构体,名为`IntInfo`,包含整数值(数值域)、排名(排名域)和序号(序号域)。接着,定义一个`IntInfo`类型的数组`d`,用于存储输入的10个整数及其相关信息。定义两个自定义函数:`compare...
C++编程:将10个整数按从小到大的顺序排列
可将10个数放入数组,用冒泡排序将其按升序进行排序。include <iostream>using namespace std;\/\/ 冒泡排序长度为len的数组dat(升序)void sort(int *dat, int len){ int tem; for (int i = 0; i < len; i++) { for (int j = 0; j < len - i - 1; j++) \/\/ 比较...
求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
4.定义一个自定义函数,比较整数序列中任意两个数字的序数大小。5.在主函数中,首先定义两个整数,并保存整数个数和排名计数。6.使用for循环输入序列中的整数,并设置序列中每个整数的序列号。7.按整数大小排序的序列中的所有数值。8.将好排序数值添加排序编号。9.最后,根据索引输出所有整数的排...
编写程序,使用“冒泡排序法”实现任意十个数的排序。
\/\/C++下的冒泡排序\\x0d\\x0a#include\\x0d\\x0ausingnamespacestd;\\x0d\\x0aintmain(){\\x0d\\x0aintsort[10],i,j,tMax;\\x0d\\x0acout>sort[i];\\x0d\\x0afor(i=1;isort[j+1]){\\x0d\\x0atMax=sort[j];\\x0d\\x0asort[j]=sort[j+1];\\x0d\\x0asort[j+1]=tMax;\\x0...
c语言编写程序,对产生的10个随机数用冒泡排序法实现由小到大排序。
include <stdlib.h>#include void main(){int i,j,t,a[10];srand(time(NULL));for(i=0;i<10;i++)a[i]=rand();for(j=0;j<10;j++)for(i=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}for(i=0;i<10;i++)printf("%d ",a[i]);}...
用C++语言编写程序实现:设计一个函数模板,实现用冒泡法对10 个某...
冒泡排序算法的运作如下:1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3、针对所有的元素重复以上的步骤,除了最后一个。4、持续每次对越来越少的元素重复上面的步骤,直到...