摘要: 例31:C语言用指针方法对10个整数按由大到小顺序排序。 解题思路:在主函数中定义数组,用来存放10个整数,定义int *型指针变量p指向a[0],定义函数sort将数组中的元素按由大到小排序。 排序函数: void sort(int x[],int n)//自定义排序函数 { int i,j,k, 阅读全文
posted @ 2020-12-22 19:22 C语言入门到精通 阅读(1801) 评论(0) 推荐(0)
摘要: 例30:C语言求n!,要求用递归实现。 解题思路:本题和例29思想差不多,都是用递归来实现,读者可以回顾一下《C语言 | 递归求年龄》 求阶乘函数: int factorial(int number)//自定义阶乘函数 { int temp;//定义整型变量 if(number<0)//如果这个数小 阅读全文
posted @ 2020-12-22 19:07 C语言入门到精通 阅读(2192) 评论(0) 推荐(0)
摘要: 例29:有5个美女坐在一起,问第5个美女多少岁,她说比第4个美女大2岁;问第4个美女多少岁,她说比第3个美女大2岁;问第3个美女多少岁,她说比第2个美女大2岁;问第2个美女多少岁,她说比第一个大2岁。最后问第1个美女,她说10岁。请问第2、3、4、5个美女多少岁?要求用C语言编程实现。 解题思路:需 阅读全文
posted @ 2020-12-22 19:04 C语言入门到精通 阅读(719) 评论(0) 推荐(0)
摘要: 例28:输入两个整数,要求输出其中值较大者。要求用函数来找到大数。 解题思路:这个问题的逻辑很简单,主要就是把比较大小的逻辑抽取出来即可,比较大小具体可以参考之前的文章:C语言 | 由小到大输出两个数。 int max_Fun(int x,int y)//自定义比大小函数 { int temp;// 阅读全文
posted @ 2020-12-22 19:02 C语言入门到精通 阅读(1816) 评论(0) 推荐(0)
摘要: 例27:C语言实现输出以下结果,要求用函数调用实现。 *************** I love you! ************** 解题思路:在输出的文字上下分别有一行“*”号,显然不必重复写这段代码,用一个函数来实现输出一行“*”的功能 int special_Symbols()//自定义 阅读全文
posted @ 2020-12-22 19:00 C语言入门到精通 阅读(847) 评论(0) 推荐(0)
摘要: 例26:C语言实现输出杨辉三角。 解题思路:对于这道题,小林拆分为3部分进行讲解 第一部分,对有特点的数(每行开头和结束的数都是1)进行赋值: for(i=0;i<10;i++)//for循环 { array[i][i]=1;//给二维数组的每一行的最后一个赋值为1 array[i][0]=1;// 阅读全文
posted @ 2020-12-22 18:57 C语言入门到精通 阅读(780) 评论(0) 推荐(0)
摘要: 例25:C语言实现求3*4的矩阵中制最大的那个元素的值,以及其所在的行号列号。解题思路:输出二维数组的各元素,方便核对输出的结果是否争取: for(i=0;i<3;i++)//外层循环限制行,3行 { for(j=0;j<4;j++)//外层循环限制列,4列 { printf("%3d ",arra 阅读全文
posted @ 2020-12-22 18:52 C语言入门到精通 阅读(1659) 评论(0) 推荐(0)
摘要: 例24:C语言实现将一个二维数组行和列的元素互换,存到另一个二维数组中。例如: a数组的序列: 1 2 3 4 5 6 b数组的序列: 1 4 2 5 3 6 解题思路:可以定义两个数组:数组a为2行3列,存放指定的6个数。数组b为3行2列,开始时未赋值,只要将a数组中的元素a[i][j]存放到b数 阅读全文
posted @ 2020-12-18 18:35 C语言入门到精通 阅读(4887) 评论(0) 推荐(0)
摘要: 例23:C语言实现从小到大对10个数进行排序,要求使用冒泡排序实现。 解题思路:排序的规律有两种:一种是“升序”,从小到大;另一种是“降序”,从大到小。源代码演示: #include<stdio.h>//头文件 int main()//主函数 { int i,j,t;//定义整型变量 int arr 阅读全文
posted @ 2020-12-18 18:33 C语言入门到精通 阅读(1345) 评论(0) 推荐(1)
摘要: 例22:C语言实现对数组元素依次赋值0,1,2,3,4,5,6,7,8,9,然后按照逆序输出。 解题思路:显然首先要定义一个长度为10的数组,由于赋给的值是整数,因此,数组可以定义为整型,要赋值的是0~9,有一定规律,可以用循环来赋值。源代码演示: #include<stdio.h>//头文件 in 阅读全文
posted @ 2020-12-18 18:31 C语言入门到精通 阅读(4553) 评论(0) 推荐(0)