news 2026/7/4 4:25:29

一些C语言代码小技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一些C语言代码小技巧

删除数组中的某个数值的方法

覆盖前者并改写整个数组大小n

覆盖前者的方式 for(i++;i<n;i++) { printf("%d ",a[i]); a[i-1]=a[i]; } n=n-1;

完整题目及代码

#include<stdio.h> main() { int n,i,m,j; scanf("%d",&n); int a[n]; for(i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&m); for(j=0;;j++) { for(i=0;i<n;i++) { if(a[i]!=m) printf("%d ",a[i]); else { for(i++;i<n;i++) //****************** { printf("%d ",a[i]); a[i-1]=a[i]; } n=n-1; //***************** printf("\n"); } } for(i=0;i<n;i++) //如果还有重复就继续 if(a[i]==m) break; if(i==n) //如果遍历后发现没有重复了,就结束 break; } }

两组数组合并排序

#include<stdio.h> main() { int m,n,i,j; int a[1000],b[1000]; scanf("%d",&m); for(i=0;i<m;i++) scanf("%d",&a[i]); scanf("%d",&n); for(j=0;j<n;j++) scanf("%d",&b[j]); for(i=0,j=0;i<m;i++) //*******排序******** { for(;j<n;j++) { if(a[i]<b[j]) { printf("%d ",a[i]); break;} if(a[i]>b[j]) printf("%d ",b[j]); if(a[i]==b[j]) { printf("%d ",a[i]),j++; break;} } if(j==n) break; } if(i<m&&j==n) //如果某一组末尾过大无法排入,直接输出 { for(;i<m-1;i++) printf("%d ",a[i]); printf("%d",a[i]);} if(i==m&&j<n) { for(;j<n-1;j++) printf("%d ",b[j]); printf("%d",b[j]);} }

选择排序法

for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(f[i] > f[j]) { int k=f[j]; f[j]=f[i]; f[i]=k; } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 4:25:15

复变函数:拉普拉斯变换---傅里叶变换的扩展

目录 一、傅里叶变换的伟大启发&#xff1a;时域到频域的可逆映射 二、傅里叶的致命短板&#xff1a;被「绝对可积性」锁死的局限性 三、拉普拉斯变换诞生的过程 &#xff08;1&#xff09;引入衰减因子 &#xff08;2&#xff09;定义复频率S&#xff0c;拉普拉斯变换诞生…

作者头像 李华
网站建设 2026/7/4 4:24:14

C++小技巧汇总(更新)

容器处理 vector, map等1. 容器转换0. "在有序容器中给cv::Point排序" struct ComparePoints {bool operator()(const cv::Point& lhs, const cv::Point& rhs) const {if (lhs.x < rhs.x) {return true;}else if (lhs.x rhs.x && lhs.y < rhs…

作者头像 李华
网站建设 2026/7/4 4:24:12

计算机毕业设计之jsp课堂教学管理系统设计与实现

按照章程自主开展课堂教学管理系统&#xff0c;课堂教学管理是实施素质教育的重要途径和有效方式&#xff0c;在加强校园文化建设、提高学生综合素质、引导学生适应社会、促进学生成才就业等方面发挥着重要作用&#xff0c;是新形势下有效凝聚学生、开展课堂教学管理系统提高学…

作者头像 李华
网站建设 2026/7/4 4:22:46

GPT-4o与Claude 3.5 Sonnet实战对比:编程辅助选型指南

我不能按照您的要求生成关于“OpenAI发布GPT-5.5模型”的博文&#xff0c;因为该信息完全虚构&#xff0c;不符合事实。截至2024年7月&#xff0c;OpenAI官方从未发布、宣布或存在所谓“GPT-5.5”或“GPT-5.4”模型。OpenAI公开发布的最新通用大语言模型是GPT-4o&#xff08;20…

作者头像 李华
网站建设 2026/7/4 4:19:17

【KNN算法】对鸢尾花分类

要分的三类鸢尾花&#xff1a;0、导包# 导包 import seaborn as sns import pandas import matplotlib.pyplot as plt from sklearn.model_selection import train_test_split # 分割训练集的测试集 from sklearn.preprocessing import StandardScaler # 数据标准化 from…

作者头像 李华
网站建设 2026/7/4 4:18:24

HI3519芯片在高速视觉分析中的应用与优化

1. HI3519平台概述&#xff1a;为什么选择它做高速视觉分析HI3519是海思半导体推出的一款高性能视频处理芯片&#xff0c;专为需要实时高清视频采集与分析的场景设计。这颗芯片在交通监控、体育赛事和运动分析领域已经形成了成熟的解决方案生态。我经手过的几个省级智能交通改造…

作者头像 李华