题解列表

筛选

C语言简便方法解决

摘要:解题思路:注意事项:参考代码:#include<stdio.h> int main() {     int arr[256][101] = { 0 };     int a, b;     ……

2775: 等差数列末项计算

解题思路:注意事项:参考代码:a,b,n=map(int,input().strip().split())print(a+(n-1)*(b-a))#等差数列公式:an=an+(n-1)*d,#d是等差数列的公差

需求度和排序

摘要:求助!!错误18%,大佬帮找bug参考代码:#include<stdio.h> #include<stdlib.h> #define Min(x,y) x<y?x:y  struct i……

用switch开关语句解决分段问题

摘要:解题思路:采用switch开关语句,使代码更为简洁注意事项:参考代码:#include<stdio.h>#include<stdlib.h>int main(){ int x,y,i; scanf("……

C++通过数组的 值传递 来实现数组的n个元素的 循环后移

解题思路:1、通过两个循环实现后移,第一个循环为循环的次数,第二个循环为数组的n个元素的后移(从最后元素开始,通过前一个元素的覆盖实现整体循环)2、循环完成后前m个元素没有变化,再将后面m个数通过循环覆盖到前m个元素中注意事项:此类型题目画一画图就能找到思路,

用冒泡思维来做的

解题思路:就这个样子啦,反正也是排好序的了,将输入的数字放进数组中,然后重新排过一次序就好了。同样的道理,如果是没排好序的话,就插入,然后再选择自己擅长的排序方法进行排序就OK啦!各位靓仔靓女们,愿你们的头发还保得住!注意事项:参考代码:#includeintmain(){inta[

可以将上行和下行的过程合二为一

解题思路:逐步分解后发现只有第一次释放时是无反弹的,那么我们就可以把每次反弹的过程看成第从2项开始的等比数列。注意事项:注意我是指把每一次反弹当作一项,也就是说一次反弹包含上行和下行,当然也不要忘记最后加上第一项该题目使用数学方法确实十分简洁,

自定义函数之字符提取

摘要:解题思路:需要数组进行存储,若遇到元音字母即可输入该数组注意事项:参考代码:#include <stdio.h>void f(char *a,char*b);int main(){ char a[10……