自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Eason的博客

电子专业研究光电的伪程序员...

  • 博客(27)
  • 收藏
  • 关注

原创 利用c语言实现对整型数组内的数字进行冒泡排序

关于冒泡排序的算法原理不再赘述,这里包含用户自定义函数以及指针传递的相关内容。#include <stdio.h>void sort(int *p,int len){ int i,j,t; for (i=0; i<len-1; i++) { for (j=0; j<len-i-1; j++) { if (p[j]&...

2020-01-10 16:08:02 682

原创 利用用户自定义函数(指针)调换两个变量的值

#include <stdio.h>int swap_1(int *p,int *q){ int t; t=*p; *p=*q; *q=t; return 0;}int main(void){ int a=5; int b=3; swap_1(&a, &b); printf("a=%d b...

2020-01-08 23:44:47 1818

原创 c语言利用指针输出一个数组需要两个条件

分别是指针名(数组中第一个元素的地址),以及数组长度。#include <stdio.h>int f(int *p,int b){ p[3]=2; return 0;}int main(void){ int a[6]={15,321,165,1,87498,6}; f(a,6); printf("%d\n",a[3]);}...

2020-01-08 23:23:32 792

原创 利用c语言将数字n前的所有素数输出(用户自定义函数,模块化函数功能)

#include <stdio.h>#include "stdbool.h"bool IsPrime(int);void Tra(int n){ //函数功能:把1-n之间的所有素数输出 int i; for (i=2; i<=n; i++) { if (IsPrime(i)) { printf("%d\n",i...

2020-01-08 17:00:38 953

原创 c语言:用用户自定义函数+for语句嵌套if语句实现前n项奇数和

直接上代码:#include <stdio.h>int sum(int a){ int jsum,i; for (i=0; i<=a; i++) { if (i%2!=0) { jsum+=i; }else{ continue; } } print...

2020-01-08 12:28:04 571

原创 c语言利用do...while实现1-100的奇数和相加

刚才在看c语言面试题中发现了一个很好的代码,同大家分享#include <stdio.h>#define A 100void main(){ int i=0,sum=0; do { if (i==(i/2)*2) continue; sum+=i; } while (++i<A); pr...

2020-01-08 01:38:05 12905

原创 [JAVA]给定两个整形数组,并找出两个数组内共同的元素

[JAVA]给定两个整形数组,并找出其中共同的元素。给出的数组分别为a= {23,12,45,11}b= {99,33,12,45,67,11}思路分析这个问题的方法需要我们使用到for循环的嵌套,每层for循环遍历不同的数组,然后在内层循环中田间一个判断语句if(数组1[循环变量1]-数组2[循环变量2]==0) 就可以完成条件判断了,相当于两个数组的每个元素依次相减后,挑出差值为0的元素依次

2020-01-08 01:06:32 2760

原创 用c语言判断一个数是否是素数(质数)

质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。换句话来说就是除只有能够被1和它本身整除的数才是质数。(1既不是质数也不是合数)分析:如何判断一个数是否能被除了1和它本身之外的数整除,判断标准就是从1到这个数之间如果能找到能够被整除的数,那它肯定不是质数。如果找不到的话那它一定是质数。直接上代码。#include <stdio.h>#include ...

2020-01-08 00:39:45 7599 1

原创 c语言实现二维数组的遍历

#include <stdio.h>#include <math.h>int main(void){ int a[3][4]={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }; int i,j; for (i=0; i<3; i++) { ...

2020-01-07 21:40:19 4994

原创 利用c语言实现一维数组首尾互换

直接上代码#include <stdio.h>#include <math.h>void main(){ int a[8]={1,2,3,4,5,6,7,8}; int i,j,t,k; i=0; j=7; while (i<j) { t=a[i]; a[i]=a[j]; ...

2020-01-07 21:21:22 6885 3

原创 用c语言求解一元二次方程(共轭根除外)

只含有一个未知数(一元,并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程。一元二次方程经过整理都可化成一般形式ax²+bx+c=0(a≠0。其中ax²叫作二次项,a是二次项系数;bx叫作一次项,b是一次项系数;c叫作常数项。利用一元二次方程根的判别式可以判断方程的根的情况 。delta=b^2-4ac;一元二次方程的根与根的判别式有如下关系:①当delta>0时,方程...

2020-01-07 18:21:03 2307

原创 用c语言实现判断输入数值是否为回文数(对称数)

一个整数,它的各位数字如果是左右对称的,则称这个数是对称数。例如:1234321、123321等。对称数也叫做回文数。直接上代码:#include <stdio.h>#include <math.h>int main(void){ int sum,k,m; printf("请输入数据:"); scanf("%d",&k); ...

2020-01-07 17:11:46 7177 6

原创 用c语言实现求斐波那契数列中的任意项的值

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)在...

2020-01-07 16:55:01 2042

原创 用c语言实现计算1-2+3-4..-100的值

思路:在原有的for循环求1-100和的基础上加入符号变量,在每次循环结束时将符号变量*(-1),变号即可,代码如下:#include <stdio.h>#include <math.h>void main(){ int sum,k,i; sum=0,k=1; for (i=1; i<=100; i++) { sum=s...

2020-01-07 14:03:58 18512 1

原创 利用c语言实现1+1/2+1/3...+1/100

#include <stdio.h>#include <math.h>void main(){ int sum,k,i; sum=0,k=0; for (i=1; i<=100; i++) { sum+=1/i; } printf("1+1/2+1/3...+1/100的和为:%d\n",sum);}...

2020-01-07 13:55:21 15453

原创 用c语言的for循环实现1-100奇数和、奇数个数、奇数平均值、偶数和、奇数偶数和。。。

一个程序一个for一个if…else…搞定。直接上代码#include <stdio.h>#include <math.h>void main(){ int sum,jsum,osum,p,i,j; sum=0,jsum=0,osum=0,p=0,j=0; for (i=1; i<=100; i+=1) { if (i...

2020-01-07 13:51:59 8507 2

原创 利用c语言实现判断输入年份是否为闰年

重拾c语言第二天判断是否为闰年#include <stdio.h>#include <math.h>void main(){ int a; printf("pls input year:\n"); scanf("%d",&a); if((a%4==0&&a%100!=0)||(a%400==0)){ ...

2020-01-05 03:26:20 2638

原创 利用C语言实现输入年月日计算当年天数

闲来无事,重学c语言#include <stdio.h>#include <math.h>void main(){ int a,b,c,d; printf("pls input year/m/d:\n"); scanf("%d %d %d",&a,&b,&c); switch (b) { cas...

2020-01-05 03:20:12 8199

原创 【9*9乘法表】

这些天好久没写代码,闲来无事,随手编一个九九乘法表练练手public class a2 { public static void main(String[] args) { int a=0; for (int i = 1; i &lt; 10; i++) { for (int j = 1; j &lt; i+1; j++) { a...

2018-05-08 16:10:20 1123

原创 [JAVA]重载与重写的区别

重载在JAVA中,所谓的重载指的是在同一个类当中,方法名相同,但是方法的一些细节不同,这里的细节指的是 1.参数类型不同 2.参数个数不同 3.参数顺序不同 只要满足这三个条件中的一个,并且方法名称相同,这样即是重载效果。下面举几个简单的例子来说明: (a)1. public void person(String name,int age){} 2. public void person

2017-12-21 20:17:16 250

原创 学习总结(二)

方法(函数)在JAVA语言中,所谓的方法其实就相当于用户自定义函数,也就相当于是子函数 ,只不过是和其他语言的定义方式不同而已。在正确定义完方法后,便可以在main函数中对其进行调用,这样能减少主函数内的代码数量,还可以使代码变的更有逻辑,方便后期修改检查,提高了代码的重用性。 JAVA中方法的声明格式为:[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){ 程序代码; [re

2017-12-08 16:07:34 202

原创 学习总结(一)

数据类型:在JAVA中,数据类型分为两大类,分别为基本类型和引用类型,而在基本类型中又可以分为三大类,分别为A数值型,B字符型,C布尔型。特别常用的是数值型和字符型。数值型中又包含整数类型和浮点类型 。另一个打雷引用类型中包含类,接口,数组还有枚举。整数类型整数类型可以细分成四种,分别为byte,short,int,long,他们的区别是占用的存储空间和存储数据的范围有所不同。可以用下表表示:

2017-12-07 16:41:52 195

原创 [JAVA]兔子繁殖问题(斐波那契数列的推算)

[JAVA]兔子繁殖问题(斐波那契数列的推算)题目为兔子在出生两个月后,就有繁殖能力一对兔子每个月能生出一对小兔子来。初始有一对小兔子,假设所有兔子都不死,计算前12个月每个月的兔子对数。思路分析可以先根据题目中所给的条件推算出前几个月的兔子对数 月份 兔子对数 计算方法 第一个月 1 题设 第二个月 1 题设 第三个月 2 1+1 第四个月 3

2017-12-04 12:42:30 4352

原创 [JAVA]给定一个整形数组,求其和、平均数、最大值及最小值、打印数组中的数据

给定一个整形数组,求其和、平均数、最大值及最小值、打印数组中的数据分析思路首先需要我们自己定义一组整形类数组,在这里直接使用数组的静态定义方法直接定义数组并赋值int[] a= {2,5,6,11,4,3,1,23};即可。 之后变开始编写这几种要求下的方法。1.求和求和是这个问题中较为简单的一个,只需要用for循环对数组进行遍历,在循环体中每次累加,之后将累加值返回至main函数即可。2.求平均

2017-12-04 12:08:15 10892

原创 利用JAVA实现2+22+222+2222+22222的问题

如果指定基数为2,次数为5, 则求2+22+222+2222+22222的值分析这个问题乍眼一看是有点麻烦的,但是静下来仔细分析还是有一些门路的。 我们从每一项中可以总结出规律: 项数n 值a 拆分 1 2 0*10+2=2 2 22 2*10+2=22 3 222 22*10+2=222 4 2222 2222*10+2=2222 5

2017-11-27 21:37:17 20163

原创 利用JAVA实现“百鸡百钱”问题

题目:公鸡5元一只,母鸡3元一只,3只小鸡1元,如果用100元钱,买100只鸡,不佘不欠,可以买公鸡,母鸡,小鸡,各多少只。分析这个问题可以说是高级语言中的经典问题了,利用简单的算法和逻辑来解决简单的数学问题是可以用基本语法可以解决的。我们先假设都买公鸡,100元最多只能买20只公鸡,绝对不可能达到100只。假如100元都买母鸡,最多只能买到33.333333333333…..只母鸡(可怜最后的三分

2017-11-27 20:28:16 19057 6

原创 利用JAVA实现判断某一年是否为闰年

给定一个年份,判断是否是闰年。条件为:A:能被4整除,并且不能被100整除。或者B:能被400整除。分析:首先题目中的A与B为两个判断闰年为真的选项,且属于“非A则B”的情况,在这里往往很容易想到如下结构来解决此问题if(判断条件A成立){ 表达式1(为闰年) } else if(判断条件B成立){ 表达式1(为闰年) }其实想到这里就已经算是完成这道题的基本任务, 也就是

2017-11-27 15:53:14 44907 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除