- 博客(4)
- 收藏
- 关注
原创 对于数字的排序(数组形式)
1.冒泡排序:比如对十个数字进行排序,将相邻的两个数进行比较,如果第一个数大于第二个数,将两值对换,最后把最大的一位放在最后一位,然后再将剩余的九个数在进行相同的对换。 所以n个数需要n-1趟比较,第一趟进行n-1次两两比较,第j趟进行n-j趟,最终的结果是将这些数从小到大进行排列。#include <stdio.h>int main(){ int a[10]; int i,j,t; printf("input 10 numbers:\n");...
2021-11-03 13:33:35
667
原创 对于scanf函数的研究(详细)
众所周知scanf(格式说明符,地址列表)可不包含头文件stdio.h,格式scanf("格式控制字符",& )其中&表示的是and1、*表示的是该输入项,读入后不赋予任何变量。相当于删除的意思吧...
2021-10-16 15:56:10
525
原创 如何使用编译器打出这一天是某一年的第几天
首先我们要知道一三五七八十腊都是31天,还有闰年和平年对二月份的影响闰年是1.年数能被4整除但是不能被100整除 2.能被400整除.两个条件满族其一即可,如果是要以平年二月份的28参与运算的话,那么当时闰年的时候可以直接加一,但是即使是闰年,例如2020.2.14,结果应该是31+14=45,但是会输出46,也是不对的。所以在满足是闰年的同时还要满足y>2,所以在对年的限定范围当然还要考虑到,运算顺序:算术运算>!>关系运算>&&>||if((n%
2021-09-30 18:31:40
169
原创 关于printf(“%d,%d“,i--,i++)的问题
i++是先进行运算在加一,++i是先加一再进行运算i--是先进行运算在减一,--i是先减一再进行运算为什么一模一样的程序反而运行的结果却又如此大的差异???? 此时我们从简单开始进行分析正常我们的运算是,9,10,11,12由上图我们可以看出,和正常的算法是不同的而该图我们可以得知编译器是从右往左进行运行的若按正常的计算来说,12,10,10,9,根据上图,我们...
2021-09-29 16:21:25
4374
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人