//泡沫算法,进行int类型数组的排列:一
#include <stdafx.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
#define length 6
void main()
{
double d[length]={87.5,60.8,20.1,96.2,11.6,77.8};
double temp;
for (int i=0;i<length;i++)
{
for (int j=0;j<length-i-1;j++)
{
if (d[j]>d[j+1])
{
temp = d[j+1];
d[j+1]=d[j];
d[j] = temp;
}
}
}
for (int j=0;j<length;j++)
{
cout <<d[j]<<endl;
}}//泡沫算法,进行int类型数组的排列:二(动态检测数组的长度)
#include <stdafx.h>
#include <iostream>
#include <stdlib.h>
//动态检测数组的长度using namespace std;
void main(){ int length = sizeof(a)/sizeof(*a);using namespace std; double d[length]={87.5,60.8,20.1,96.2,11.6,77.8};
double temp;
for (int i=0;i<length;i++)
{
for (int j=0;j<length-i-1;j++)
{
if (d[j]>d[j+1])
{
temp = d[j+1];
d[j+1]=d[j];
d[j] = temp;
}
}
}
for (int j=0;j<length;j++)
{
cout <<d[j]<<endl;
}}
分享到:
相关推荐
利用C++实现以下经典数据结构与算法:线性表(顺序表、链表、静态链表、三元组)、栈(双栈、共享栈)、队列(任务调度、循环队列、双向队列、链队列)、数组(特殊矩阵、稀疏矩阵压缩)、串(朴素模式匹配、KMP算法...
将两个有序数组,合并成另一个有序的数组,升序。将两个有序数组,合并成另一个有序的数组,升序。将两个有序数组,合并成另一个有序的数组,升序
PHP实现多种类型的排列组合算法,PHP多种方式实现排列组合算法。非常有用,欢迎下载。
算法:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。 你可以假设 nums1 和 nums2 不会同时为空。 示例 1: nums1 = ...
分割数组算法分割数组算法分割数组算法分割数组算法分割数组算法分割数组算法
matlab模糊算法:11 数组深入学习.zip
数据结构与算法:ch5_数组.ppt
matlab模糊算法:4 单元数组深入学习.zip
主要介绍了C#实现排列组合算法的完整实例,文中实例主要展示了排列循环方法和排列堆栈方法,需要的朋友可以参考下
分治算法求n个数的数组中找出第二个最大元素
计算机后端-Java-Java核心基础-第08章 数组 10. 算法:数组的复制.avi
KMP算法通过使用一个称为“部分匹配表”或“next数组”的数组来减少字符串匹配过程中的回溯次数,从而提高匹配效率。 适应人群: KMP算法适合以下人群: 1. 程序员:在开发过程中,程序员需要进行大量的字符串匹配...
KMP算法通过使用一个称为“部分匹配表”或“next数组”的数组来减少字符串匹配过程中的回溯次数,从而提高匹配效率。 适应人群: KMP算法适合以下人群: 1. 程序员:在开发过程中,程序员需要进行大量的字符串匹配...
3.请编写程序,利用冒泡算法实现对数组{25,24,12,76,101,96,28} 的排序。
c# 中数组的算法,c# 中数组的算法 c# 中数组的算法,c# 中数组的算法
java 算法:包括数组,哈希表,队列,栈,链表(双端,单向,双向),二叉树(普通二叉树,哈夫曼树,二叉查找树,平衡二叉树,二叉线索树),图这些数据结构的实现以及多种排序算法和其他一些算法的实现(递归,二...
要求:1.就地将所给单链降序逆置,使其变为单链升序; 2.运用MergeList_L算法思想将这两个单链升序合并为一个单链升序; 3.创建Menu( )菜单。
对存放在数组中的数据 实现了快速查找算法 利用随机函数产生10000个随机数