首页 > 其他分享 >一维数组的冒泡排序

一维数组的冒泡排序

时间:2023-02-15 10:33:22浏览次数:56  
标签:count 一维 int 45 冒泡排序 数组 sizeof 14

 1 #include <stdio.h>
 2 int main(int argc, const char *argv[])
 3 {
 4     int i,j,t,count;
 5     int a[]={1,85,45,12,14,12,14,78,45,69};
 6     int n = sizeof(a)/sizeof(int);
 7     for(i=1;i<n;i++)//外部循环,循环的总轮数
 8     {
 9         count=0;//计数器
10         for(j=0;j<n-i;j++)//内部循环,每次比较的次数
11         {
12             if(a[j]>a[j+1])
13             {
14                 t=a[j];
15                 a[j]=a[j+1];
16                 a[j+1]=t; 
17                 count++;
18             }
19         }
20         if(count==0)
21             break;
22     }
23     for(i=0;i<n;i++)//遍历输出
24     {
25         printf("%d\t",a[i]);
26     }
27     return 0;
28 }

 

标签:count,一维,int,45,冒泡排序,数组,sizeof,14
From: https://www.cnblogs.com/xj123/p/17121887.html

相关文章

  • NumPy数组如何保存到文件中以进行机器学习?
    对于资深编程人员来说,在机器学习模型中常婵需要使用到NumPy数组,NumPy数组主要是处理Python中数据有效的数据结构,机器学习模型(scikit-learn)和深度学习模型(Keras)都希望使用Nu......
  • 数组flat方法实现
    /***实现数组flat方法*可通过递归方式进行将数组拍平,实现flat,默认depth为1*/functionflat(array,depth=1){constresult=[];for(consti......
  • 删除数组中重复出现的元素
    Leetcode链接:26.删除有序数组中的重复项-力扣(LeetCode)难易程度:简单1publicintremoveDuplicates(int[]nums){2if(nums==null||nums.length<=1)......
  • 先找数组的下标 再输出数组
    packagecom.fqs.demo;importjava.util.Random;publicclassOnlyYou{publicstaticvoidmain(String[]args){//输出不重复随机数//1.定......
  • 26. 删除有序数组中的重复项
    classSolution{publicintremoveDuplicates(int[]nums){inta=1;for(inti=0;i<nums.length-1;i++){if(nums[i]......
  • 树状数组
    能解决什么问题动态求连续区间和时间复杂度O(logn)代码inttr[N];intlowbit(intx){returnx&-x;}voidadd(intx,intv){for(inti=x;i<......
  • Linux系统Shell脚本:shell数组、正则表达式及文件三剑客之AWK
    一、shell数组1、数组分类①关联数组:必须声明才可以使用,命令:delare-A数组名②普通数组:利用数字下标节约变量,可以不声明也可以声明,命令:delare-a数组名delare-a命令也......
  • 多维数组(套娃)
    packagearray;publicclassduodszu{publicstaticvoidmain(String[]args){int[][]array={{2,3},{4,5}};//套娃for(inti=......
  • 【NumPy基础】- Numpy数组和矢量计算
    ......
  • 查找数组中指定的元素
    indexOfconstarr=[1,2,3,4,5,1]console.log(arr.indexOf(1))//0`indexOf只能查找数组中简单数据类型且返回对应元素的索引,如果没有则返回-1,如果存在多......