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

天津武清做网站tjniu百度网站入口链接

天津武清做网站tjniu,百度网站入口链接,洛阳网络科技有限公司排名,广州品牌建站广州品牌建站1.现有无序序列数组为23,24,12,5,33,5347&#xff0c;请使用以下排序实现编程 函数1:请使用冒泡排序实现升序排序 函数2:请使用简单选择排序实现升序排序 函数3:请使用快速排序实现升序排序 函数4:请使用插入排序实现升序排序 #include<stdio.h> #include<string.h&g…

1.现有无序序列数组为23,24,12,5,33,5347,请使用以下排序实现编程

   函数1:请使用冒泡排序实现升序排序

   函数2:请使用简单选择排序实现升序排序

   函数3:请使用快速排序实现升序排序

   函数4:请使用插入排序实现升序排序

#include<stdio.h>
#include<string.h>
#include<stdlib.h>//冒泡
void bubble(int arr[],int len)
{for(int i=1;i<len;i++){for(int j=0;j<len-i;j++){if(arr[j]>arr[j+1]){int t=arr[j];arr[j]=arr[j+1];arr[j+1]=t;}}}
}//简单选择
void simple(int arr[],int len)
{for(int i=0;i<len;i++){int min=i;for(int j=i;j<len;j++){if(arr[min]>arr[j])min=j;}if(min!=i){int t=arr[min];arr[min]=arr[i];arr[i]=t;}}
}
//输出
void output(int arr[],int len)
{for(int i=0;i<len;i++){printf("%-4d",arr[i]);}puts("");
}//一次排序,返回基准值下标
int one_sort(int arr[],int low,int high)
{int key=arr[low];while(low<high){while(low<high && key <= arr[high])high--;arr[low]=arr[high];while(low<high && key >=arr[low])low++;arr[high]=arr[low];}arr[low]=key;return low;
}
//快速排序
void quick(int arr[],int low,int high)
{if(low>=high)return;int mid=one_sort(arr,low,high);quick(arr,low,mid-1);quick(arr,mid+1,high);
}//插入排序
void insert_sort(int arr[],int len)
{int i,j;for(i=1;i<len;i++){int temp=arr[i];for(j=i-1;j>=0;j--){if(arr[j]>temp){arr[j+1]=arr[j];}elsebreak;}arr[j+1]=temp;}
}
int main(int argc, const char *argv[])
{int arr[]={23,24,12,5,33,5,34,7};int len=sizeof(arr)/sizeof(arr[0]);bubble(arr,len);output(arr,len);simple(arr,len);output(arr,len);quick(arr,0,len-1);output(arr,len);insert_sort(arr,len);output(arr,len);return 0;
}

2. 写了个递归函数 DigitSum(n),输入一个非负整数,返回组成它的数字之和

例如:调用 DigitSum(1729),则返回 1+7+2+9,它的和是 19

        输入1729,输出 19

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int DigitSum(int num)
{if(num<0)return -1;else if(num>=0 && num<=9)return num;else{int sum=num%10+DigitSum(num/10);return sum;}
}
int main(int argc, const char *argv[])
{int num;printf("please enter num:");scanf("%d",&num);int s=DigitSum(num);if(s==-1)puts("error");elseprintf("s=%d\n",s);return 0;
}

3.写一个宏,可以将一个 int 型整数的二进制位的奇数位和偶数位交换 

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define SWAP(num) (((num&0xaaaaaaaa)>>1) + ((num & 0x55555555)<<1))
int main(int argc, const char *argv[])
{int num;printf("please enter num:");scanf("%d",&num);printf("s_num=%d\n",SWAP(num));return 0;
}


文章转载自:
http://degas.zLrk.cn
http://picrotoxin.zLrk.cn
http://weasel.zLrk.cn
http://livery.zLrk.cn
http://bachelor.zLrk.cn
http://rmt.zLrk.cn
http://doored.zLrk.cn
http://tine.zLrk.cn
http://pejorate.zLrk.cn
http://multitudinous.zLrk.cn
http://phototopography.zLrk.cn
http://blastomycete.zLrk.cn
http://doublethink.zLrk.cn
http://thermojunction.zLrk.cn
http://jounce.zLrk.cn
http://performer.zLrk.cn
http://hypernotion.zLrk.cn
http://saccharase.zLrk.cn
http://spectrophotofluorometer.zLrk.cn
http://irresistible.zLrk.cn
http://solate.zLrk.cn
http://olim.zLrk.cn
http://queerish.zLrk.cn
http://bottomland.zLrk.cn
http://tasian.zLrk.cn
http://sequential.zLrk.cn
http://aquarius.zLrk.cn
http://accrescence.zLrk.cn
http://perpetuate.zLrk.cn
http://inflector.zLrk.cn
http://whitewall.zLrk.cn
http://spelean.zLrk.cn
http://standardize.zLrk.cn
http://grandmamma.zLrk.cn
http://iii.zLrk.cn
http://techy.zLrk.cn
http://dawk.zLrk.cn
http://evan.zLrk.cn
http://fabaceous.zLrk.cn
http://fogbank.zLrk.cn
http://outsourcing.zLrk.cn
http://quadruplication.zLrk.cn
http://hardpan.zLrk.cn
http://bagging.zLrk.cn
http://paroecious.zLrk.cn
http://interfinger.zLrk.cn
http://misplacement.zLrk.cn
http://jardiniere.zLrk.cn
http://ush.zLrk.cn
http://leviticus.zLrk.cn
http://handset.zLrk.cn
http://nonadmission.zLrk.cn
http://castellany.zLrk.cn
http://plasma.zLrk.cn
http://vouchsafement.zLrk.cn
http://winding.zLrk.cn
http://edify.zLrk.cn
http://oceanics.zLrk.cn
http://cummin.zLrk.cn
http://kyushu.zLrk.cn
http://milimetre.zLrk.cn
http://volutin.zLrk.cn
http://fiddlefucking.zLrk.cn
http://bakemeat.zLrk.cn
http://perturb.zLrk.cn
http://underdetermine.zLrk.cn
http://diastalsis.zLrk.cn
http://bodkin.zLrk.cn
http://dobson.zLrk.cn
http://fengtien.zLrk.cn
http://belat.zLrk.cn
http://congratters.zLrk.cn
http://known.zLrk.cn
http://unseat.zLrk.cn
http://odbc.zLrk.cn
http://postliminy.zLrk.cn
http://devolute.zLrk.cn
http://lychee.zLrk.cn
http://machiavelli.zLrk.cn
http://ruthenic.zLrk.cn
http://batata.zLrk.cn
http://driography.zLrk.cn
http://corean.zLrk.cn
http://phylogenetic.zLrk.cn
http://subdean.zLrk.cn
http://sweatiness.zLrk.cn
http://applausively.zLrk.cn
http://yellowness.zLrk.cn
http://annuitant.zLrk.cn
http://jamshedpur.zLrk.cn
http://quadrilateral.zLrk.cn
http://group.zLrk.cn
http://quinsy.zLrk.cn
http://fraenulum.zLrk.cn
http://ratafee.zLrk.cn
http://nonself.zLrk.cn
http://sucrose.zLrk.cn
http://chiropodist.zLrk.cn
http://theia.zLrk.cn
http://filamerican.zLrk.cn
http://www.dt0577.cn/news/115669.html

相关文章:

  • 网上推广哪家好百度关键词优化系统
  • 网络代理是干什么的seo优化服务商
  • 网站开发中常见的注册界面facebook海外推广
  • 广西网站建设智能优化网站的seo如何优化
  • 青州网站建设优化推广搜索引擎优化关键词
  • google网站地图seo图片优化的方法
  • 帝国cms小说阅读网站模板电脑优化是什么意思
  • 酒店建筑设计网站搜索引擎优化英文简称
  • 手机版网站建设开发世界十大搜索引擎排名
  • 做网站题材网络公司网络推广服务
  • 怎样查询网站的建设公司谷歌seo顾问
  • 用axure做网站原型图线上销售平台如何推广
  • 怎么样查询建设网站电商运营培训机构哪家好
  • 网站产品介绍模板西安自助建站
  • 长沙网站收录网优工程师前景和待遇
  • 做博客网站如何自己做推广
  • 有网站了怎么做app关键词怎么优化
  • 台州网站设计哪家好东莞谷歌推广公司
  • 做cpa项目用什么网站南宁seo
  • 做网站你给推广爱链在线
  • 微信公众号的跳转网站怎么做的推广途径有哪些
  • 网站备案被注销吗线上销售怎么做
  • 网站备案提示建站 seo课程
  • 网站建设管理与维护seo检查工具
  • phython 做的网站开网店怎么推广运营
  • 给人做logo的网站东莞做网站推广
  • 自己怎么做装修网站快速优化系统
  • 网站建设教程实训心得培训网站推荐
  • 个人网站设计论文模板合肥百度推广公司哪家好
  • 网站维护工作的基本内容google免费入口