用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。

原创 2016年06月01日 00:30:40
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 20
int main()
{  	
	int a[N],i,j,t;
	srand(time(NULL));
	for(i=0;i<N;i++)
		a[i]=rand()%1000;
	for(i=0;i<N-1;i++)
  	{ 
		for(j=0;j<N-i-1;j++)
			if(a[j]>a[j+1])
				t=a[j],a[j]=a[j+1],a[j+1]=t;
	}
	for(i=0;i<N;i++)
	{
		if(i!=0&&i%10==0)
			printf("\n");
		printf("%4d",a[i]);
	}
	printf("\n");
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

编写程序对N个元素数组,用冒泡排序法进行排序

/* This file is used for Exp6_1,Bubble sorting Written by Namer_Mega, Thanks for sharing your kn...

【华为OJ】【052-输入整型数组和排序标识,对其元素按照升序或降序进行排序】

【华为OJ】【算法总篇章】【华为OJ】【052-输入整型数组和排序标识,对其元素按照升序或降序进行排序】【工程下载】题目描述输入整型数组和排序标识,对其元素按照升序或降序进行排序 输入描述1、输入需要...

华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序

输入整型数组和排序标识,对其元素按照升序或降序进行排序 题目描述 输入整型数组和排序标识,对其元素按照升序或降序进行排序 接口说明 原型: void sortIntegerArray(Int...

day06-1static 使用静态方法并生成文档取最值,选择排序,冒泡排序,位置交换,打印数组元素

/* public static void main(String[] args) 主函数:是一个特殊函数,作为程序的入口,可以被jvm调用 主函数的定义: public:代表着该函数的访问权限是...

对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。

对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。 试建立一个...

【算法】冒泡排序(从小到大) 排序范围(0~n-1)n为数组元素个数

今天要谈的是基本排序算法中的冒泡排序。除了冒泡排序,基本排序算法还包括:选择排序、插入排序。   插入排序算法的思想也是很简单的,它把排序过程模拟成了从水底冒气泡的过程。一趟排序过程结束后,最小(最...

PHP中数组元素升序、降序及重新排序的函数

转自:http://www.sudu.cn/info/index.php?op=article&id=114130 在PHP数组学习摘录部分了解到最基本的PHP数组的建立和数组元素的显示。需要深...

用C#实现对数组元素排序(冒泡法)

昨天学习了如何用Split方法对数组进行处理,还学习了如何用Array.Sort()方法对数组进行排序,今天来研究下冒泡算法 冒泡算法(Bubble Sort)先画表来说明下: 比如说,我们有个八位...

数组元素排序:选择法&冒泡法

选择法排序思想:选择法是冒泡法排序的优化算法,同冒泡法,n个数需要进行n-1轮外循环,每次外循环需要进行n-1-j次内循环实现相邻元素比较,找出此轮最大元素,不同于冒泡法的是,每次比较出相邻元素大小后...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)