题解列表

筛选

定义数组时下标为变量导致错误

注意事项:定义数组时下标不能为未知的变量:第一遍写的代码将a[n][n]定义在对n取值之前,答案出现问题。因为在定义数组时下标不能为未知的变量,因为在本题中是在全局定义中定义了数组,而编译器在编译时会提前在主存中为数组分配空间,但是因为分配空间数量不确定,导致出错。

1045: [编程入门]自定义函数之整数处理

摘要:解题思路:注意事项:依次选出和交换max、min,别先选出各自下标,再交换,在第一次交换时,可能会改变原下标下的数值,先前记录的max/min已被更新,造成标记过时参考代码:#include <std……

三个数找最大值

摘要:#include <stdio.h>void main(){ int a,b,c,d; scanf("%d%d%d",&a,&b,&c); if (a>b) d=a; else d=……

C语言程序设计教程(第三版)课后习题11.8(链表创建,链表合并,重新排序)

解题思路:1.先设计个结点,包括学号,成绩,后继指针;2.输入a,b,程序中为n,m;3.分别创建长度为n的链表,和长度为m的链表;4.把两个链表合并为一个,用选择排序法排序;注意事项:释放b链表的头结点,否者输出错误。参考代码:#include#includet

蓝桥杯算法提高VIP-8皇后·改 python简洁代码

摘要:解题思路:回溯方法注意事项:逐行便利,所以判断是否可以放入数据的时候,可以不需要判断行的部分,而且循环检查的次数也减少。代码简洁参考代码:mapA=[[0]*8 for i in range(8)] ……