我的C语言学习1 2026/10/3-202610/12

发布时间:2026/10/14 15:30:19

我的C语言学习1 2026/10/3-202610/12 #define _CRT_SECURE_NO_WARNINGS#include stdio.h//二维数组逆置int main10(){int matrix[3][3] {{1,2,3},{4,5,6},{7,8,9}};printf(“逆置前数组\n”);for (int i 0;i 3;i){for (int j 0;j 3;j){printf(“%d”, matrix[i][j]);}printf(“\n”);}for (int i 0;i 3;i){for (int j i 1;j 3;j){int tmp matrix[i][j];matrix[i][j] matrix[j][i];matrix[j][i] tmp;}}printf(“逆置后数组\n”);for (int i 0;i 3;i){for (int j 0;j 3;j){printf(“%d”, matrix[i][j]);}printf(“\n”);}return 0;}//二分查找法int main9(){int arr[] { 1,2,5,6,9,11,15,36,38,45,49,58,68,69,80,88,90,98,99,100};int len sizeof(arr) / sizeof(arr[0]);int i 0;int j len - 1;int mid;int n;printf(“请输入要找的key:”);scanf(“%d”, n);int key n;while (i j){mid i (j - i) / 2;//最好使用mid i(j-i)/2 防止数据溢出//不用mid ((i j) / 2)if (arr[mid] key){i mid 1;}else if (arr[mid] key){j mid - 1;}else{printf(“找到了key!\narr[%d]%d\n”, mid, key);return 0;}}printf(“没找到哦。。。。”);return 0;}//数组逆置int main8(){int arr[] {1,2,3,4,5};int len sizeof(arr) / sizeof(arr[1]);int i 0;int j len - 1;while (i j){int tmp arr[i];arr[i] arr[j];arr[j] tmp;i;j–;}for(int i0;ilen;i){printf(“%d”, arr[i]);}return 0;}//给数组输入元素ctrld向下复制int main7(){int arr[5];int len sizeof(arr) / sizeof(arr[0]);for (int i 0;i len;i){scanf(“%d”, arr[i]);}printf(“刚才输入的数组是\n”);for (int i 0;i len;i){printf(“%d\n”,arr[i ]);//打印地址printf(“arr[%d]为%d\n”,i,arr[i]);//或用%p打印地址}return 0;}//1-100能被3整除的数ctrlk-ctrlc多行注释 ctrlk-ctrlu取消注释int main6(){for (int i 1;i 100;i){if (i % 3 ! 0){continue;}printf(“%d\n”,i);}return 0;}//九九乘法表int main5(){int i,j;printf(“九九乘法表\n”);for (i 1;i 9;i){for (j 1;j i;j) { printf(%d*%d%-2d , j, i, j * i); } printf(\n); } return 0;}//求1-100之间2的倍数之和int main4(){int i;int tmp 0;for (i 1;i 100; i){if (i % 2 0){tmp i;}}printf(“%d”, tmp);return 0;}//求n的阶乘int main3(){int n;int i1;int x1;scanf(“%d”, n);while (in){x* i;i;}printf(“%d”,x);return 0;}//int main2(){int n;scanf(“%d”, n);while (n ! 0){printf(%d , n % 10);nn / 10;}return 0;}//奇偶数int main1(){int n;while (scanf(“%d”, n) ! EOF){if (n % 2 ! 0){printf(“%d is 奇数\n”, n);}else{printf(“%d is 偶数\n”, n);}}return 0;}
延伸阅读

更多相关文章

2026/10/14 15:30:19

ADS1263驱动实战:高精度ADC落地的物理级避坑指南

简介:本资源为嵌入式系统开发人员提供的ADS1263高精度ADC驱动开发套件,面向STM32平台(含F1系列)的硬件工程师与嵌入式软件开发者,解决24位Σ-Δ型模数转换器在工业传感、医疗测量等场景下的快速集成与底层控制难题。压…

2026/10/14 15:30:19

歌帝梵百年庆典:情感营销与品牌价值创新

1. 活动背景与品牌价值解析歌帝梵(Godiva)作为1926年创立于比利时布鲁塞尔的顶级巧克力品牌,今年迎来了其百年华诞。这个以高品质巧克力闻名全球的品牌,名字来源于传说中的"戈黛娃夫人"(Lady Godiva&#xf…

2026/10/14 15:30:19

Matlab调用LightGBM做回归的完整工程实践指南

简介:本资源是一套基于LightGBM算法的Matlab数据回归预测完整实现方案,面向机器学习初学者、高校学生及工程实践者,解决多输入单输出回归建模与快速验证问题,适用于金融预测、工业参数拟合、科研实验等场景。压缩包共7个文件&…

2026/10/14 18:06:28

自底向上多人姿态估计:PAF、关联嵌入与中心点方案全解读

1. 为什么2020年的综述要专门给Bottom-Up留出一整章先抛一个现象。我整理手头姿态估计的方案选型时发现一个很有趣的规律:同样一张密集人群的照片,自顶向下模型在单人特写里能跑出极高的关键点精度,一旦画面里挤了十几个人,命中率…

2026/10/14 18:06:28

Docker 安装 Jenkins 实现 SpringBoot 手动部署实战

1. 环境搭建的整体思路与方案选型 1.1 为什么选择 Docker 安装 Jenkins 很多人在搭建持续集成环境时,第一反应是在服务器上直接安装 Jenkins 的 war 包或者用系统包管理器安装。我早期也这么干过,结果就是版本升级麻烦、依赖冲突频发、迁移环境时各种配…

2026/10/14 18:06:28

菲涅尔透镜与红外传感器:原理、选型及安装调试指南

简介:菲涅尔透镜在红外传感与光学系统中应用广泛。这份资料以PDF论文形式,系统讲解了菲涅尔透镜的设计原理、结构特点及其在红外传感器中的核心作用,并针对长方形、半球形、水平薄片形等不同类型透镜的适用场景与选型要点进行了说明&#xff…

2026/10/14 18:06:28

QXDM与终端CN0显示不一致?GNSS定位测试排查全解析

1. 从一个让人抓狂的现场说起 做终端定位测试的朋友,大概率都遇到过这种让人怀疑人生的场景:你手里拿着测试机,在室外开阔环境下跑GPS测试,QXDM里抓出来的卫星载噪比(CN0)数值漂亮得很,好几颗星…

2026/10/14 11:31:03

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/14 17:41:07

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/14 2:32:55

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/14 0:00:33

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:33

macOS/iOS高精度计时:mach_absolute_time原理与实战

1. 项目概述:为什么mach_absolute_time是 macOS/iOS 时间测量的“黄金标准”在 macOS 和 iOS 开发中,我见过太多人用CFAbsoluteTimeGetCurrent()或NSDate.timeIntervalSinceReferenceDate做性能打点,结果在高精度场景下被系统时钟跳变、NTP 同…

2026/10/14 0:00:33

SCORM课件演示与测试全解析:从API通信到自动化验证

简介:这是一套遵循SCORM标准的交互式课件演示与测试资源,面向E-Learning课程开发者、LMS平台测试人员及在线教学从业者,用于验证课件在不同学习管理系统中的识别、传递与跟踪能力。压缩包共28个文件,约12.07MB,以swf动…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑