题解列表

筛选

记三日的学习成果

解题思路:二维数组表示注意事项:参考代码:#includeintM=3,N=3;intmain(){intarr[M][N],sum1=0,sum2=0;for(inti=0;i

记三日的学习成果

解题思路:利用选择排序,共n-1个数字要比较。内层循环从其后一个与其相比,存在更小数即交换下标,内层循环结束后再进行数据交换。注意事项:参考代码:#includeintmain(){intarr[10],i=0,j=0,minX=0,

判断能否被3、5、7整除

解题思路:注意事项:参考代码:num=int(input())res=[]ifnum%3==0:res.append(3)ifnum%5==0:res.append(5)ifnum%7==0:res.append(7)ifres:print(''.join(map(str,

找到最大值最小值的下标,进行交换

解题思路:max(),min(),''.join()函数注意事项:最后输出用join,map函数把他变成符合要求的格式参考代码:defmake(lst1):a=max(lst1)b=min(lst1)foriinrange(len(lst1)):iflst1[i]==a:temp1=i

字符串函数搞定

解题思路:用字符串函数就可以注意事项:别把字符串变量名定义成str参考代码:defjudge(str1,b,a,c,d):foriinstr1:ifi.isdigit():a+=1elifi.isalpha():b+=1elifi.isspace():c+=1else:d+=1print(b,

c语言求解题目(数组)

解题思路:我们使用数组来进行奖牌的统计注意事项:参考代码#includeintmain(){inti,a=0,b=0,c=0,d=0,day,one[17],two[17],three[17];scanf("%d",&day);for(i=1;i

T1112-解一元二次方程

解题思路:先根据公式定义delta,再定义两个解;因为要从大到小输出(相等输出两次),所有假定大的和小的都是x1;用判断语句修改max和min(要是相等就自然输出两次x1)注意事项:因为这题有浮点数,所有-b或-1.0*b都可以;但都是整数除法运算时,

1. address this proplem

解题思路:注意事项:ifn=1||n=0,havebug参考代码:#includevoidS(intn){intarr[n+1],i=0,j=0;arr[0]=0;arr[1]=0;for(inti=2;i

T3008-尽可能多买笔、少剩钱

解题思路:尽可能多买笔就要多买4元笔,尽可能少剩钱就列出假设全买4元笔的余数:0、1、2、3。当余数为0时,恰好全买4元笔;当余数为1时,少买一只4元笔、多买一只5元笔;当余数为2时,少买一只4元笔、多买一只6元笔;当余数为3时,少买两只4元笔、多买一只5元笔和一只6元笔注意事项:要考虑一开始钱就不足

陈shaowu的兵

解题思路:我们可以换一种思考,如果觉得直接给出仅有一门课程不及格代码比较难书写,我们可以将它的反命题写完,那么剩下的就是一门不及格的,或者这样说,只需要列出两门不及格和两门及格,那么,else后面就是仅有一门不及格的。代码是多样的,打开思想,探索多样性。