首页 > 编程语言 > 详细

算法笔记

时间:2015-05-17 20:15:30      阅读:247      评论:0      收藏:0      [点我收藏+]

向数组中插入一个数,保持数组内数字从小到大排列:

#include <stdio.h>

int main(){
	int arr[100] = {2,5,8,15,40};
	int num = 0 , i = 0 , j=0 , count = 5;
	while(scanf("%d",&num)){
		for (i = 0; i < count; ++i)
		{
			if (num < arr[i])
			{
				for (j = count ; j > i ; --j)
				{
					arr[j] = arr[j-1];
				}
				break;
			}
		}
		arr[i] = num;
		++count;
		for(i = 0; i < count; ++i)
		{
			printf("%d ", arr[i]);
		}
	}
	return 0;
}

  

算法笔记

原文:http://www.cnblogs.com/baiban/p/4510274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!