题解列表

筛选

完数的判断(C++)

摘要:解题思路:双重for循环注意事项:sum每循环一轮重新归零注意变量的适用范围以上为本人敲代码时发生的错误,共勉!参考代码:#include<iostream>using namespace std;i……

用栈来处理,栈顶元素大于当前元素,则出栈,反之入栈,最后栈中元素就是字典序最小的

解题思路:-用到了单调栈的思路-题目给的整数很大,需要用string类型来存,为字符串s,这是一个很典型的问题(移除K个字符以获得最小字典序),我这可以做一个模板-遍历一个字符串s的每一个字符:-如果栈不为空,并且栈顶字符大于当前字符,并且k>0,则弹出栈顶元素(也就是移除了一个字符),

一遍输入一遍确定最大最小值

解题思路:在输入数字的时候,将数字存入数组,并获取最大最小值的下标索引注意事项:一定是获取下标,而不是直接获取最大最小值,方便后续进行交换。swap函数用指针传参,可以改变函数外部数据。参考代码:#include#definen10voidswap(int*a,

送分了........

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int i,a[10],b=0;    float sum=0,aver=0;    for(i=0;i<……

最普通的解题方法

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

最普通的解题方法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int a[15]={0,3,7,5,13,25,45,78,23,8,33,9,19,28,41,50}……

最普通的解题方法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int i,j,a[3][3];    for(i=0;i<3;i++)    {        for(……

最复杂的解题方法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int a[10][10];    int i,j,n,b=0,c=0,max=0;    scanf("……

理解一下牛顿公式吧

摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include<math.h>int main(){ int a; double X=1.0,x; scanf("%d",&a); w……

普普通通的解题方法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include<math.h>int main(){ int a[88],t; for (int  i = 0;i<10;i++) {……