- 博客(34)
- 收藏
- 关注
原创 初始QT——初入QT
QT是一个跨平台的C++图形用户界面应用程序框架。(框架,本质上是一群大佬发明出来的,让我们写出的代码也比较靠谱。库,被程序员调用,程序员是主体,框架,则是自己占主体,程序员配合框架)所谓的自定义一个槽函数和自定义一个普通的函数,没什么区别。第二种自定义槽函数的方法这个窗口就列出了QPushButton 给我们提供的所有的信号~~(还包含了父类的信号)点击clicked()直接就声明定义了该函数,直接在定义里编写需要的代码即可,在Qt 里,除了通过connect 来。
2024-07-11 14:19:37 811
原创 初识栈和队列
用链表实现队列的时候,因为链表结构SL都是一个节点一个节点的,如果需要额外的指针去控制队列的话,就需要额外创建一个结构体S,将这些额外的指针,以及队列整体用到的变脸作为S的成员变量,同理,如果初始化有提前定义结构体,初始化的时候甚至都不需要malloc,直接在push的时候malloc SL的节点。如果是顺序表实现栈的话,只需要一个指针array就可以指向栈,这个时候,顺序表的长度,top之类的值都可以和那个指针array一起作为栈这个结构的成员变量。后进先出(last in first out)
2023-11-06 17:08:59 94
原创 初识顺序表
首先,动态顺序表的必须是可以扩容的,所以用一个指针指向这个表开始地址,方便扩容。count代表的是顺序表中的数据数量,capacity表示的是顺序表的容量。最后的SL是将这个结构体的名字定义的简单一点,后面使用更方便。int count;} SL;} SL;
2023-06-29 09:31:09 125
原创 猜字游戏简单版(可以发给朋友)
大概思路==猜字游戏首先需要系统提供一个随机数,然后我们去猜这个数,如果猜大了,系统回应猜大了如果猜小了,系统回应猜小了。如果猜对了,系统回应猜对了,返回菜单界面。##下面第一步找出函数大概思路int main()//进入程序{again; menu();//开始菜单,接下来需要输入0或1进行选择,使用scanf函数 int i; scanf("%d", &i); if(i)//如果i是1为真,执行if的条件 { 开始游戏;
2022-05-19 21:36:53 376
原创 c语言 求10 个整数中最大值
解题思路首先创建一个数组利用for循环或者while循环让用户输入十个数字,然后再这些数字存放到数组中去。接着就是比较大小的环节了,我的想法是定义个变量,然后吧数组中的值挨个进行比较,大的放入其中。循环比较九次,找出最大数,然后打印出最大值。#define _CRT_SECURE_NO_WARNINGS #include <stdio.h>int main(){ int arr[10] = { 0 }; int n = 0; for (n = 0; n < 10;n
2022-05-17 08:50:08 2532 2
原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
解题思路利用循环,每循环一次 ,加一,顺便变个符号,//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果int main(){ int fu = 1;//控制符号 int i = 1; float sum = 0.0; for (i = 1;i <= 100;i++) { sum += fu * 1.0 / i ; fu = -fu;//每循环一次,改变一次符号 } printf("%f\n", sum); return
2022-05-16 21:02:43 117
原创 编写程序数一下 1到 100 的所有整数中出现多少个数字9
解题思路利用编程计算9出现的次数,可以看出9主要出现在个位和十位上面,所以可以定义两个变量 a b 去判断9是否出现,a/10 == 9可以判断十位上是否为9a%10==9可以判断个位上是否为9int main(){ int a, b, i; int num = 0; for (i = 1;i <= 100;i++) { a = i / 10;//个位数字 b = i % 10;//十位数字 if (a==9 && b==9) { nu
2022-05-16 20:39:56 736
原创 4.6 while循环和for循环 练习
2.使用while循环计算1-1000之间能同时被三和七整除的数字之和。3.使用for循环计算8+88+888+8888+…前十项之和。4.计算1-1/3+1/5-1/7+…的前10000项之和import java.util.*;public class 第三章第一题 { public static void main(String[] args) { Scanner number = new Scanner(System.in); int x = number.nextInt();
2022-04-06 08:56:59 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人