随笔分类 -  c语言初入

摘要:一起找到所有的鞍点 题目 输入n阶方阵,1<n<10,找出所有鞍点即对应下标,没有就输出None! 测试用例: in: 3 1 2 3 4 5 6 7 8 9 out: 3 02 in: 3 6 5 6 7 6 7 8 6 7 out: 6 00 6 02 in: 3 4 5 7 3 8 5 6 9 阅读全文
posted @ 2024-12-08 14:04 GJ504b 阅读(8) 评论(0) 推荐(0) 编辑
摘要:#define N 20 typedef enum{ Male, Female }gender_type; typedef struct stu{ char name[N]; unsigned char age; gender_type gender; struct stu *next; }stud 阅读全文
posted @ 2024-11-29 09:40 GJ504b 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一维数组 定义: int a[N]; 初始化: int a[3] = {1,2,3} ; for(i = 0;i<3; i++){ scanf("%d",&a[i]); } 储存结果:数组元素在内存中存放是连续的 实例:逆序存放 冒泡选择排序 二分查找 二维数组 int a[2][3];//三行四列 阅读全文
posted @ 2024-11-11 15:51 GJ504b 阅读(3) 评论(0) 推荐(0) 编辑
摘要:二分查找 /*折半查找,二分查找*/ //已经排好序的数组中进行查询 #include<stdio.h> int main(){ int low, high, mid, userInput;//high low mid 记录的是数组下标 int flag = 0;//记录能否找到 int a[10] 阅读全文
posted @ 2024-11-11 15:51 GJ504b 阅读(2) 评论(0) 推荐(0) 编辑
摘要:冒泡排序与选择排序 冒泡排序 condition:输入5个数字,冒泡排序,逆序输出 #include<stdio.h> int main(){ int userInput,tmp,i,j,arr[6],flag; flag = 0; for(int i=0;i<5;i++){ scanf("%d", 阅读全文
posted @ 2024-11-05 12:30 GJ504b 阅读(75) 评论(0) 推荐(0) 编辑
摘要:常见单位和数据类型的范围 bit byte kb mb gb tb pb #include<stdio.h> int main(){ printf("%d\n",sizeof(char)); //1 2^8 == 1024 printf("%d\n",sizeof(int)); //4 2^32 = 阅读全文
posted @ 2024-10-31 18:12 GJ504b 阅读(9) 评论(0) 推荐(0) 编辑
摘要:递归与递推学习 代码记录 /*递推【优于递归,减少重复工作】*/ //一·斐波拉契数列 A(n)=A(n-1)+A(n-2),输入整数第n月,输出每月兔子【1 1 2 3 5 8....】 //使用数组储存每一次结果,而不是函数自己执行自己 //#include<stdio.h> //int mai 阅读全文
posted @ 2024-10-18 00:50 GJ504b 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一维数组 数组的运用场合 当我们需要涉及的变量特别多,光想名字都要想半天 所以引入数组 Q: (1)在程序中怎样存放100个学生的成绩? (2)定义100个整型变量吗? (3)C语言中的解决方案是……? A: (1)存储学生成绩用整型数组 mark[100]; (2)存储一行文字用字符数组 str[ 阅读全文
posted @ 2024-09-30 23:17 GJ504b 阅读(3) 评论(0) 推荐(0) 编辑
摘要:数组的逆序排列【arr>arr+1】 特别鸣谢:@搬砖界泰斗这只小狐狸 /*逆序排列*/ #include <stdio.h> int main(){ int arr[]={12,23,34,45,43,32,43,45,24};//数组初始化 int sz = sizeof(arr)/sizeof 阅读全文
posted @ 2024-09-28 00:17 GJ504b 阅读(11) 评论(0) 推荐(0) 编辑
摘要:小白今天发现computer运算很有趣,发文总结一下 一·基础版 加+ 减- 乘* 除 点击查看代码 1.取余% 2.取模/整数除整数 3.保留小数%.nf (n是n位小数) 运算规则同数学一致 二·有趣版 a=(...,...,...,...,...);//a赋值为最后一个逗号后面内容 a=... 阅读全文
posted @ 2024-08-02 16:42 GJ504b 阅读(12) 评论(0) 推荐(0) 编辑
摘要:前言:今天小白在学习时无意发现一组有趣的孪生兄弟** n++ 与 ++n** 探索:二者不同之处 工具:VS2022 过程: 前者是++n,输出11,12,13,14 后者是n++,输出10,11,12,13 <<<推测:两者皆自增,前者先自增再输出(自增了你也看见了),后者先输出再自增(系统知道自 阅读全文
posted @ 2024-08-02 16:07 GJ504b 阅读(49) 评论(0) 推荐(1) 编辑
摘要:Q:本人今天下载VS2022,在billibilli观看到不靠谱教程以至于无法输出hello world A:经过网上查询发现 解决方案/侵删 web:https://www.cnblogs.com/tansss/p/12691492.html //注意win11系统就勾选2个win11的SDK 阅读全文
posted @ 2024-07-31 18:42 GJ504b 阅读(103) 评论(0) 推荐(0) 编辑