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

网站几个模板最好html简单的个人网页代码

网站几个模板最好,html简单的个人网页代码,网址域名注册申请,楼市政策最新消息在C语言中#xff0c;如果你想在一个有序的一维数组中插入一个整数并保持其有序性#xff0c;你可以使用指针来操作数组元素。这里有一个基本的步骤和示例代码来展示这个过程#xff1a; 定义一个足够大的数组#xff08;比原数组多一个位置来存放新元素#xff09;。 初…在C语言中如果你想在一个有序的一维数组中插入一个整数并保持其有序性你可以使用指针来操作数组元素。这里有一个基本的步骤和示例代码来展示这个过程 定义一个足够大的数组比原数组多一个位置来存放新元素。 初始化原数组并确保它是一个升序数组。 输入你想要插入的整数。 使用指针遍历数组找到新元素应该插入的位置。 将新元素插入到该位置并移动后续的元素以保持有序性。 下面是一个示例代码 在C语言中要在已排序的一维数组中插入一个整数并保持数组的有序性你需要首先找到插入点的位置即该整数应该插入的位置然后将该位置及其后的所有元素向后移动一个位置以便为新元素腾出空间。最后将新元素插入到正确的位置。 以8位数的数组为例子。 下面是一个C语言程序示例它演示了如何完成这个任务 第一种方法 #include stdio.h #include stdlib.h // 函数声明 void insertIntoSortedArray(int *arr, int *size, int num);int main() {int arr[9] {1, 3, 5, 7, 9, 11, 13, 15}; // 初始数组大小为8但我们预留一个位置用于插入int size 8; // 数组当前元素个数int num; // 要插入的整数// 输入要插入的整数printf(请输入一个整数以插入到有序数组中: );scanf(%d, num);// 插入整数到数组中insertIntoSortedArray(arr, size, num);// 打印插入后的数组printf(插入后的数组为: );for (int i 0; i size 1; i) { // 数组大小加1因为我们插入了一个元素printf(%d , arr[i]);}printf(\n);return 0; }void insertIntoSortedArray(int *arr, int *size, int num) {// 找到插入点的位置int i;for (i *size; i 0 arr[i - 1] num; i--) {arr[i] arr[i - 1]; // 将元素向后移动一个位置}arr[i] num; // 插入新元素(*size); // 更新数组大小 } 注意几个关键点 我们定义了一个arr数组大小为9但初始时只存储了8个元素。这是为了插入新元素时不需要重新分配内存。 insertIntoSortedArray函数接受一个指向数组的指针arr一个指向当前数组大小的指针size以及要插入的整数num。 在insertIntoSortedArray函数中我们通过一个循环找到新元素应该插入的位置并将该位置及其后的所有元素向后移动一个位置。 在循环结束后我们在正确的位置插入新元素并通过增加*size来更新数组的大小。 在main函数中我们调用insertIntoSortedArray函数来插入整数并打印插入后的数组。 编译并运行这个程序你将能够输入一个整数并将其插入到有序数组中。 第二种方法 #includestdio.h int main() { int arr3[9] { 1,5,8,12,14,19,25,30 };//有序数组 //int arr3[9]{1,2,3,4,6,7,8,9}; int* p arr3; int len sizeof(arr3) / sizeof(arr3[0]) - 1; printf(%d\n, len); int n 12;//想插入的数 int num 0; int cishu len; int* ppp arr3; while (1) {if (n *p n *(p 1))//保证插入后还是有序的{int cp *(p 1);//插入时定要覆盖一个数所以把即将要被覆盖的值存一下。*(p 1) n;while (cishu - num - 1)//要循环的次数{*(ppp len) *(ppp len - 1);//把大于等于n的数都往后一位。//从最后一位开始向后,防止重叠len--;num;}*(p 2) cp;break;}p;num; } for (int k 0; k 9; k) {printf(%d , arr3[k]);//打印 } return 0; } 最简单的方法 #includestdio.h #includestring.h int main() { int arr[9] { 1,4,7,9,13,15,18,20};//有序初始化int len 8;int n 0;scanf(%d,n); //想插入的数int i 0;//相当于数组的下标while(1){if (n arr[i] n arr[i1])//保证数组继续有序{//为了把插入的数之后的数往后移动一位。memmove(arr i1, arr i, (len-i)*4);//内存函数可以重叠arr[i 1] n;break;}i;}//打印for (int k 0; k 9; k){printf(%d , arr[k]);} return 0; }
http://www.pierceye.com/news/111602/

相关文章:

  • 网站开发可选择的方案页面设计说明
  • 手机付费咨询网站建设网站正能量免费推广软件晚上
  • 网站群建设技术规范seo收索引擎优化
  • 西安网站托管维护百度首页广告
  • 洛龙区网站设计建设免费网页小游戏
  • 建设摩托125图片大全优化大师怎么删除学生
  • 郑州哪家公司给国外做网站闵行网站推广
  • 微网站 开发提供坪山网站建设
  • 狗狗和人做网站centos6搭建wordpress
  • 培训教育学校的网站建设方案vx小程序怎么制作
  • 泉州网站建设优化公司酒店网络营销推广方案
  • 重庆潼南网站建设公司电话crm客户关系管理平台
  • 怎么做可以访问网站连接加密东莞++网站建设
  • 企业网站的建设与流程数据分析师要学什么课程
  • 重庆营销型网站随做的好谷歌广告投放教程
  • 个人公众号做网站广州市车管所网站建设
  • 上海网站建设公司排名王也诸葛青cp
  • 常用的设计网站有哪些wordpress如何汉化主题
  • 深圳全网营销型网站免费做调查的网站有哪些
  • 设计素材网站知乎济南seo网站推广
  • 网站建设类岗位杭州国家电网 两学一做 网站
  • html静态网站开发自我介绍网站手机客户端开发教程
  • 营销型网站是什么样的桂林北站有核酸检测点吗
  • 网站未备案被阻断怎么做it培训机构哪个好一点
  • 重庆建设注册执业中心网站网络营销百度百科
  • app网站怎么下载个人备案做视频网站
  • 西宁建一个网站公司广东网站备案
  • 网站数据比较北京网站优化推广公司
  • 想做网站的客户在哪找美间在线设计平台
  • 网站设计规划的目的和要求营销外贸网站建设案例