当前位置: 首页 > news >正文

2023.2.6

#include<stdio.h>
#include<string.h>
//冒泡排序
void bubb(int arr[],int len)
{for(int i=1;i<len;i++){for(int j=0;j<len-i+1;j++){if(arr[j+1]<arr[j]){int t=arr[j];arr[j]=arr[j+1];arr[j+1]=t;}}}
}
//select排序
void select(int arr[],int len)
{int min=0;int t1=0;for(int i=0;i<len-1;i++){min=i;for(int j=i+1;j<len;j++){if(arr[min]>arr[j]){min=j;}}if(min!=i){t1=arr[min];arr[min]=arr[i];arr[i]=t1;}}
}
//直接插入排序
void sort(int arr[],int len)
{for(int i=1;i<len;i++){int j;int temp=arr[i];for( j=i-1;j>=0&&arr[j]>temp;j--){arr[j+1]=arr[j];}arr[j+1]=temp;}
}
//插入排序
void quick_sort(int arr[],int low,int high)
{//基准值int key=arr[low];int start=low,end=high;if(low>=high) return ;while(low<high)
{//high开始比较while(low<high&&arr[high]>=key){high--;}if(low<high){arr[low++]=arr[high];}//low那边开始比较while(low<high&&arr[low]<=key){low++;}if(low<high){arr[high--]=arr[low];}
}arr[low]=key;quick_sort(arr,start,low-1);quick_sort(arr,low+1,end);}int main(int argc, const char *argv[])
{int arr[]={23,24,12,5,33,5,34,7};int len=sizeof(arr)/sizeof(arr[0]);puts("bubb:");bubb(arr,len);for(int i=0;i<len;i++){printf("%d ",arr[i]);}puts("");return 0;
}
[ub

#include<stdio.h>
#include<string.h>
int number(int n)
{if(!n) return 0;return n%10+number(n/10);
}
int main(int argc, const char *argv[])
{puts("please input n:");int n;scanf("%d",&n);int sum=number(n);printf("sum=%d",sum);return 0;
}

#include<stdio.h>
#include<string.h>
#define swap(a,b) { int  t=a;a=b;b=t;printf("%d %d",a,b);}
int main(int argc, const char *argv[])
{int n,i=0;puts("please input n:");scanf("%d",&n);int arr[100];while(n){arr[i]=n%2;n=n/2;i++;}printf("一共有%d位:",i);for(int j=0;j<i;j++){printf("%-5d",arr[j]);}puts("");puts("swap:");int k=1;for(int j=0;j+2<i;j++){int A=arr[j];int	B=arr[j+1];swap(A,B);k=k*2;}printf(" %d",arr[k]);return 0;
}

http://www.lryc.cn/news/299752.html

相关文章:

  • 例39:使用List控件
  • 浏览器内核的主要功能模块介绍
  • 如何流畅进入Github
  • docker磁盘不足!已解决~
  • 法国实习面试——计算机相关专业词汇
  • LeetCode刷题计划
  • 2023全球云计算市场份额排名
  • Oracle数据库
  • Spring Cloud Hystrix 参数配置、简单使用、DashBoard
  • 阿里云服务器4核16G配置报价和CPU内存性能参数表
  • 数据结构:图文详解 队列 | 循环队列 的各种操作(出队,入队,获取队列元素,判断队列状态)
  • Debezium发布历史130
  • 【笔记】Harmony学习:下载安装 DevEco Studio 开发工具IDE
  • Electron实战之入门
  • 飞机大作战(c语言)
  • 服务器操作系统windows和linux区别对比
  • 吉他学习:识谱,认识节奏,视唱节奏,节拍器的使用
  • [前端开发] JavaScript基础知识 [下]
  • 新版UI界面影视小程序亲测无问题带详细搭建教程
  • 2024.2.7日总结(小程序开发4)
  • 每日五道java面试题之java基础篇(七)
  • 树莓派4B(Raspberry Pi 4B)使用docker搭建单机版nacos [基于docker-compose]
  • DAY50:完全背包、爬楼梯、322、279
  • MySQL性能调优篇(3)-缓存的优化与清理
  • Zig、C、Rust的Pk1
  • 如何用 ChatGPT 做项目管理?
  • DS:树及二叉树的相关概念
  • MATLAB | 情人节画个花瓣venn图?
  • [日常使用] Shell常用命令
  • QT+OSG/osgEarth编译之八十七:osgdb_p3d+Qt编译(一套代码、一套框架,跨平台编译,版本:OSG-3.6.5插件库osgdb_p3d)