第一个:题目出得很有意思,很好玩。把首尾的表示方法理解了,还将if语句熟练运用,加深了对if语句的了解。
#include#include void check(char str[]){ int i,len; len=strlen(str); for(i=0;i
作业2:就是直接按照老师上课的意思写,上课听懂了,所以就很好理解。唯一难一点的就是将字母变成字符串,还是不是很理解他的写法,用了很长时间去了解。
#include#include void bubble_sort_number(int num[],int max){ int i,j,temp; for(i=0;i num[j+1]) { temp=num[j]; num[j]=num[j+1]; num[j+1]=temp; } } } printf("升序排序结果为:"); for(i=0;i 0) { strcpy(temp,str[j]); strcpy(str[j],str[j+1]); strcpy(str[j+1],temp); } } } printf("升序排序结果为:"); for(i=0;i
作业3:上课虽然讲的不多,但是看上去跟冒泡的意思很像。然后我就迷迷瞪瞪的写了一下下,好像还能运行,那就交了吧。
#include#include void select_sort_number(int num[],int max){ int i,j,k,temp; for(i=0;i num[j]) { temp=num[k]; num[k]=num[j]; num[j]=temp; } } } printf("升序排序结果为:"); for(i=0;i 0) { strcpy(temp,str[k]); strcpy(str[k],str[j]); strcpy(str[j],temp); } } } printf("升序排序结果为:"); for(i=0;i
作业4:这个求助了一个大神,表示我还是没有怎么理解。(ps:第五个更不会,跟张照行一样,没看懂百度百科。他也说他讲不明白,无能为力了。)好像运行有问题。我尽力了。。。。
#includevoid insert_sort_number(int num[],int number,int max){ int i,j; for(i=0;i =i;j--) num[j+1]=num[j]; num[i]=number; printf("升序排序结果为:"); for(i=0;i =i;j--) strcpy(str[j+1],str[j]); strcpy(str[i],string); printf("升序排序结果为:"); for(i=0;i