关闭

随机产生及冒泡排序、选择排序、直接插入排序

随机产生及冒泡排序、选择排序、直接插入排序 #include #include #include #define N 40  int main(){ int i,j,a[N],b,n,k; int f=1; int t; printf("输入整数个数:\n"); scanf("%d",&n); srand(time(0)); for (i=0;i b=rand()%90+...
阅读(11) 评论(0)

就地逆置

就地逆置 #include #define N 10 void rev(int a[],int n){ int low,high; low=0; high=n-1; int temp; while(low temp=a[low]; a[low]=a[high]; a[high]=temp; low++; high--; } } int main(){ int ...
阅读(12) 评论(0)

链表的基本操作 (1)采用尾插法建立一个链表; (2)输入一个元素,在道表中查找该元素是否存在,请给出相关信息; (3)将链表中的元素进行就地逆置。

3、链表的基本操作 (1)采用尾插法建立一个链表; (2)输入一个元素,在道表中查找该元素是否存在,请给出相关信息; (3)将链表中的元素进行就地逆置。 #include #include typedef struct Node{ int data; struct Node *next; }S; S *search(S *head,int x,int n){ int i=0;...
阅读(12) 评论(0)

百钱买百鸡

鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? 一百个铜钱买了一百只鸡,其中公鸡一只5钱、母鸡一只3钱,小鸡一钱3只,问一百只鸡中公鸡、母鸡、小鸡各多少。 #include   int main(){       int x,y,z;                               for (x = 0;x    ...
阅读(11) 评论(0)

随机产生两组整数,每组整数中元素互不相同,这两组数按值递增有序。设计程序,将这两组数合并成按值递减有序的一组数,要求合并的新的一组数中,相同的元素只有一个。

2、随机产生两组整数,每组整数中元素互不相同,这两组数按值递增有序。设计程序,将这两组数合并成按值递减有序的一组数,要求合并的新的一组数中,相同的元素只有一个。...
阅读(6) 评论(0)

输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。 思考: 如何将一个十进制数转化成一个8进制和16进制数。

1,输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。 思考: 如何将一个十进制数转化成一个8进制和16进制数。 #include #define  N  20 int main() { int a,n,c,k,i; char str[N]; printf("输入要转换的数a\n"); scanf("%d",&a); printf("输入要转换为的进制n\n"); ...
阅读(32) 评论(0)

回文数字 观察数字:12321,123321都有一个共同的特征,无论从左到右读还是从右向左读;都是相同的。这样的数字叫做: 回文数字。 本题要求你找到一些5位或6位的十进制数字。满足要求: 该数字

2、回文数字 观察数字:12321,123321都有一个共同的特征,无论从左到右读还是从右向左读;都是相同的。这样的数字叫做: 回文数字。 本题要求你找到一些5位或6位的十进制数字。满足要求: 该数字的各个数位之和等于输入的整数。 输入格式: 正整数n(0 输出格式: 若干行,每行包含一个满足要求的5位或6位整数。 数字按从小到大的顺序排列。 如果没有满足条件的,输出: -1 样...
阅读(29) 评论(0)

最短距离 x星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为123.. 当排满一行时,从下一行相邻的被往反方向排号。 比如; 当区推号完磨为6时,开始情形如下; 1 2 3

1、最短距离 x星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为123.. 当排满一行时,从下一行相邻的被往反方向排号。 比如; 当区推号完磨为6时,开始情形如下; 1   2  3  4  5  6 12  11 10  9  8  7 13 14 15... 我们的问题是:已知了两梭号m和n,需要求出它们之间的最短移动距离(不能料线方向移动) 输入为3个整数w ...
阅读(17) 评论(0)

(1)判断是否为完全二叉树 (2)求二叉树的高度

(1)判断是否为完全二叉树 (2)求二叉树的高度 #include #include #define SIZE 100 typedef struct BiTNode{ char data; //数据域 struct BiTNode *lchild, *rchild; //左、右孩子指针 }BiTNode, *BiTree; //队列  typedef struct { BiT...
阅读(40) 评论(0)

(1)建立二叉树的二叉链表。 (2)写出对用二叉链表存储的二叉树进行先序、中序和后序遍历的递归和非递归算法。 (3)写出对用二叉链表存储的二叉树进行层次遍历算法。 (4)求二叉树的所有叶子及结点总数。

(1)建立二叉树的二叉链表。 (2)写出对用二叉链表存储的二叉树进行先序、中序和后序遍历的递归和非递归算法。 (3)写出对用二叉链表存储的二叉树进行层次遍历算法。 (4)求二叉树的所有叶子及结点总数。 include #include #define N 20 #define SIZE 100 #define MORE 10 typedef struct BiTNode{ ch...
阅读(137) 评论(0)

将大写字母转换为小写字母

将大写字母转换为小写字母 #include int main() { char a; printf("输入一个字母:"); scanf("%c",&a); a=a>='A'&&a printf("%c\n",a); return 0; }...
阅读(34) 评论(0)

利用全局变量求十个数的最大值和最小值

利用全局变量求十个数的最大值和最小值 #include #define N 40 int min; int max_min(int a[],int n){ int i,max; max=min=a[0]; for (i=1;i if (a[i]>max){ max=a[i]; } else if (a[i] min=a[i]; } } return max; } ...
阅读(28) 评论(0)

输入一个数,输出每一位相加的和等于这个数的所有五位六位回文数,如输入6,输出10401,11211,12021,20202,21012,30003,102201,111111,120021,20110

输入一个数,输出每一位相加的和等于这个数的所有五位六位回文数,如输入6,输出10401,11211,12021,20202,21012,30003,102201,111111,120021,201102,210012,300003 #include int main(){ int n; int i,a,b,c,d,e; int j,o,p,q,r,s,t; scanf("%d",&n)...
阅读(40) 评论(0)

九九表

九九表 #include #include int main () { int  i,j; for (i=1;i { for (j=1;j { printf("%d*%d=%d",i,j,i*j); } printf("\n"); } return 0; }...
阅读(28) 评论(0)

两个集合的交并差

两个集合的交并差 #include #define N 100 void S(int n,int a[]){ int i,j,d; a[0]=rand()%90+10; for (i=1;i d=rand()%90+10; for (j=0;j if (d==a[j]){ i--; break; } else a[i]=d; } } } void output(i...
阅读(34) 评论(0)

输入几个数,如输入5个数,1,2,3,4,5,输出

输入几个数,如输入5个数,1,2,3,4,5,输出                                                                                           5   1   2   3   4                                                                 ...
阅读(26) 评论(0)

随机产生,排序,合并,逆序

随机产生,排序,合并,逆序 #include #include #include #define N 50 void sui(int str[],int n){ int i,j,b;     int f; for (i=0;i f=1; b=rand()%90+10; for (j=0;j if (b==str[j]) f=0; } if (f){ str[i]=b...
阅读(120) 评论(0)

将两个数组合并为一个数组并排序

将两个数组合并为一个数组并排序 #include void fun(int a[]){ int i,j,temp; for(i=0;i for(j=0;j if(a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } return  a[j]; } int main(){ int i,j,a[10],b[10...
阅读(120) 评论(0)

(1) 输入学生的基本信息,计算每个学生的平均分,并将学生信息存入磁盘文件“stud”中; (2) 将文件stud中的数据按平均分从高到低的顺序进行排序,并将排序结果存放到文件“stud_sort”中

(1)    输入学生的基本信息,计算每个学生的平均分,并将学生信息存入磁盘文件“stud”中; (2)    将文件stud中的数据按平均分从高到低的顺序进行排序,并将排序结果存放到文件“stud_sort”中; (3)    输入一个学生的基本信息,将该信息存入文件“stud_sort”中,使插入数据后仍按平均分排序,并保存在原文件“stud_sort”中; (4)    输入一个学生的...
阅读(100) 评论(0)

从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:

1、         从键盘输入若干个字符,逐个存到磁盘文件data.txt中,直到输入’\n’为止,并将建立的文本文件的内容在存入文件的同时,在屏幕上显示出来:...
阅读(52) 评论(0)
58条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:4454次
    • 积分:606
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档
    阅读排行