随笔分类 - 未来教育篇
摘要:the before arrays: the after arrays: 1 2 3 4 13 9 5 15 6 7 8 14 10 6 29 10 11 12 15 11 7 313 14 15 16 16 12 8 4
阅读全文
摘要:假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其它的*号全部删除。 形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。 #include<stdio.h> void fun(char a[],char *p) { char ch=*p; p=a; //将p指向a while(*a!=ch) //遍历a至最后一个字母,如
阅读全文
摘要:学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是: 按分数降序排列学生的记录,高分在前,低分在后*/ #include<stdio.h> #define N 16 typedef struct { char num[10]; int s; } STREC; void fun(STREC a[]) { int i,j; STREC p; for(i
阅读全文
摘要:package day_15; /** * 定义一个平面图形抽象类 */ public abstract class PlaneFigure { public abstract double getArea(); //定义得到面积的抽象方法 public abstract double getPerimeter(); //定义得到周长的抽象方法 } package da...
阅读全文
摘要:package day_15; /** * 定义一个平面图形抽象类 */ public abstract class PlaneFigure { public abstract double getArea(); //定义得到面积的抽象方法 public abstract double getPerimeter(); //定义得到周长的抽象方法 } package da...
阅读全文
摘要:#include double fun(double a[],int n) { double sum=0.0,max=a[0],min=a[0]; int i; for(i=0;ia[i]) min=a[i]; sum=sum+a[i]; } sum=sum-min-max; return sum/(n-2); } void main() { double aver,a[...
阅读全文
摘要:#include #include long fun(char *s) { long m=0; int i,n=strlen(s); for(i=0;i<n;i++) m=m*10+(*(s+i)-'0'); //从数的最高位开始赋值给m return m; } void main() { char s[10]; printf("please input a num_strin...
阅读全文
摘要:#include void fun(int m,int a[]) { int n,i; for(i=0;i<9;i++) a[i]=0; for(i=1;i<9;i++) { n=m%10; //取m的尾数 a[n]++; m=m/10; //去除m的尾数 } } void main() { int i,m,a[9]; printf("输入9位以内的数:")...
阅读全文
摘要:#include #include void fun(char a[]) { int b[26], i, n,max; for (i=0; i='a' && a[i]='A' && a[i]<='Z') b[a[i] -'A']++; max = 0; for (i=1; i<26; i++) if (b[max] < b[i]) ...
阅读全文
摘要:#include int fun(int k,float *aver,float *grade) { float sum=0.0; int count=0; for(int i=0;i<k;i++) sum+=grade[i]; *aver=sum/k; for(int j=0;j<k;j++) if(grade[j]<*aver) count++; return co...
阅读全文
摘要:#include int fun(int k,float *aver,float *grade) { double sum=0.0; int count=0; for(int i=0;i<k;i++) sum+=grade[i]; *aver=sum/k; for(int j=0;j<k;j++) if(grade[j]<*aver) count++; return c...
阅读全文
摘要:#include #include int fun(char *s) { int count=0; int flag=0; //声明标志 while(*s!='\0') { if(*s!=' ' && flag==0) { count++; flag=1; } if(*s==' ') //当字符串出现空格,将flag置0,则可进入第一个if语句,单...
阅读全文
摘要:度为0的节点(即叶子结点)总是比度为2的节点数多1 则有:no=n2+1 >no:表示度为0的节点个数,n2:表示度为2的节点个数 例:某二叉树共有 13个节点,其中有4个度为1的节点,则叶子结点数为? N0=N2+1 13=N0+N1+N2 得到:N0=5,N2=4
阅读全文
摘要:#include<stdio.h>void fun(int m,int k,int x[]){ int i,j,count=0; for(i=m+1;count<k;i++) { for(j=2;j<i;j++) if(i%j==0 && i!=j) //判断i是否是素数 break; if(i==
阅读全文
摘要:#include<stdio.h>double fun(int n){ int i=2,j=1,count=0,t; double sum=0.0; while(count<n) { sum=sum+(double)i/j; t=i; i=i+j; j=t; count++; } return su
阅读全文
摘要:#include<stdio.h>#include<malloc.h>#include<string.h>int fun(char *s){ int i,j; for(i=strlen(s)-1,j=0;i>j;i--,j++) { if(s[i]==s[j]) continue; else ret
阅读全文
摘要:#include<stdio.h>#define N 3void fun(int a[][N],int b[]){ int i,j; for(i=0;i<N;i++) { b[i]=a[i][0]; //将每行的第一个元素 赋给b[i] for(j=1;j<N;j++) //循环比较后面的元素 if
阅读全文
摘要:在顺序表中: 顺序查找法:最坏情况下比较n次 查找最大项:最坏情况下比较n-1次 快速排序: 最坏情况下比较n(n-1)/2次 冒泡排序: 最坏情况下比较n(n-1)/2次 堆排序: 最坏情况下比较nlog2n
阅读全文

浙公网安备 33010602011771号