自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 用选择排序法 从大到小输出10个整数

用选择排序法 从大到小输出10个整数int main() {int a[10], *p = a;注意:如果不设置数组值设置指针变量就会出错,如*a,而不指定数组的大小 ,这是因为指针变量arr没有确定的值,谈不上指向那个变量,所以指针变量指向数组元素地址的时候,要定义该数组的大小。选择排序法是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一...

2020-04-19 22:13:32 281

原创 C语言 冒泡排序法总结汇总

冒泡排序法如果有n个数进行冒泡排序,那么需要经过n-1趟排序,第一趟n-1次两两比较,第n-1趟进行1次两两比较,即第j趟进行n-j次两两比较。趟数决定了比较的次数,用两个for循环联系起来,当然也有其他的办法,后续补充。如图所示:代码:#include <stdio.h>int main() { int i, j, t, a[10] = {3,4,6,5,1,...

2020-03-02 23:00:26 21

原创 验证哥德巴赫猜想

验证哥德巴赫猜想哥德巴赫猜想:任意一个偶数可以写成两个素数之和。先写一个函数如何判断素数主函数中进行调用将输入的数字m分成两部分i(i从2开始)只需要判断输入的数一半是否满足条件即可,另外一个数是m-i判断两个数是否都是素数都满足就输出表达式#include <math.h>int suShu(int num);int main() { int m; scanf("%d", &m);//输入错误的情况 if (m % 2 == 1 ||

2020-07-15 23:28:33 44

原创 输入十个数,将最小的与第一个交换,最大的与最后一个交换 写三个函数:输入10个数,进行处理,输出10个数

输入十个数,将最小的与第一个交换,最大的与最后一个交换 写三个函数:输入10个数,进行处理,输出10个数题目来源:《谭浩强C语言程序设计》指针习题3- 思路1.编写输入输出函数。2.编写能够找出最大值和最小值并按照:最小的与第一个交换,最大的与最后一个交换的要求进行编写。(1)定义三个指针变量*max,*p,*min,使得开始的时候三者都指向同一个地址;(2)先找的最大的和最小的数(3)交换(借助中间变量temp)交换最大的与最后一个交换; 最小的与第一个交换。3.在主函数中对三个函数分别进

2020-05-13 09:12:36 84

原创 建立动态数组用来输入五个学生的成绩,另外用一个函数来判断有没有不及格的,并输出

建立动态数组用来输入五个学生的成绩,另外用一个函数来判断有没有不及格的,并输出思路: 1.先写函数check用来检查有没有不及格的,注意:参数类型是指针变量 2.在组函数中用malloc函数开辟一个动态数组,用来存放学生的成绩,得到的是动态区域第一个字节的地址,它的基类型是void类型 3.用一个指针变量指向动态数组的各个元素,用p1+i,再输出这些元素的值代码:...

2020-05-04 23:25:22 148 2

原创 有一个指针数组,其元素分别指向一个整型数组的元素,用指向指针数据的指针变量,输出个元素的值

有一个指针数组,其元素分别指向一个整型数组的元素,用指向指针数据的指针变量,输出个元素的值#include <stdio.h>int main(){ int a[5]={1,3,4,2,5}; int *num[5]={&a[0],&a[1],&a[2],&a[3],&a[4]}; //指针数组 int **p;...

2020-05-03 21:04:35 258

原创 将若干个字符串按照字母顺序(由小到大)输出(用指针数组实现)

将若干个字符串按照字母顺序(由小到大)输出(用指针数组实现)思路:1.首先运用选择排序,写用来排字符串顺序的函数sort,注意:比较字母串字母的大小用strcmp函数(C语言自带的),不能写成if(*name[i]>name[j]),这样只是比较i,j的第一个字符,字符串比较应该用strcmp函数;2.写输出函数print;3.在main函数中进行调用什么是指针数组?指针数...

2020-05-03 20:22:37 697

原创 定义一个函数copy_string实现字符串复制功能,在主函数中调用该函数

定义一个函数copy_string实现字符串复制功能,在主函数中调用该函数1. 形参为字符数组#include <stdio.h>void copy_string(char from[], char to[]); //函数调用int main() { char a[20]="i love you"; char b[20]="you dont love me"...

2020-04-24 21:55:53 414

原创 一组数组十个数字,要求输出数组中的全部元素(三种方法)

一组数组十个数字,要求输出数组中的全部元素一、输入数据的三种方法:1. scanf("%d",&a[i]); //常规2. scanf("%d",a+i); //数组名a即代表数组a的首地址3. for (p = a; p < (a + 10); p++) { //用指针变量表示当前元素的地址 scanf("%d", p); }二、...

2020-04-14 21:56:51 202

原创 指针练习:1.输入a,b / a,b,c按照先大后小的顺序输出(函数方法与普通方法)

# 1.指针练习:输入a,b按照先大后小的顺序输出1.普通方法p1 = &b;p2 = &a;这样子就直接交换了地址而不用借助第三个变量。借助指针的地址,就不用借助中间变量啦。#include <stdio.h>int main() { int *p1, *p2, *p, a, b; printf("请输入两个整数a,b:"); ...

2020-04-11 23:05:00 183

原创 剑指offer试题1.求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。短路求值:作为"&&“和”||"操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值(short-circuit evaluation)。假如expr1和expr2都是表达式...

2020-04-09 21:38:11 49

原创 输入十个数,求这十个数中的最大数和这个数是第几个数

输入十个数,求着十个数中的最大数和这个数是第几个数思路:定义一个长度为10 的数组,存放着十个数,定义一个比较两个数大小的函数,在主函数中定义最大值m初始为第一个数组元素,定义n代表数组的序号,如果后一个比最大的数大则改变m,。用“打擂台”算法arr[1]到arr[9]依次与m进行比较,最后得到m,第几个元素就是数组序号+1。#include <stdio.h>//输入十个数...

2020-03-09 23:30:04 135

原创 练习

1.代码:#include <stdio.h>int main() { int mcd(int a, int b); int lcm(int p, int q); int x, y; printf("please input two numbers:\n"); scanf("%d,%d", &x, &y); pri...

2020-03-05 00:17:02 18

原创 鸡兔同笼问题 C练习

鸡兔同笼问题题目:已经知道鸡和兔子的头一共h只,脚一共f个,请问鸡和兔子各有多少只?思路:先画出流程图运用解方程的思想用h和j的关系分别表示鸡和兔子的个数。i+j=h4i+2j=f解出:i = (4 * h - f) / 2;j = (f - 2 * h) / 2;#include <stdio.h>int main() { int i, j, h, f;...

2020-03-02 23:25:35 72

原创 传感器练习---方向水平仪

传感器练习—方向水平仪运行结果:随着手机的摆动球也会随之运动步骤:第一步创建自定义的View并实现SensorEventListener布局界面3.为磁场传感器和加速度传感器注册监听器,并获取传感器的取值4.获取z,x,y轴的旋转角度,并绘制小球并获取传感器的取值package com.example.acer.suipingyi;import android.conte...

2020-01-16 17:21:19 139

原创 安卓传感器知识点详解

安卓常见的传感器案例:获取光线传感器1.2. 定义全局变量![](https://img-blog.csdnimg.cn/20200115224047577.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxX...

2020-01-16 13:32:34 34

原创 android实现单词翻译的功能 api初识 Adapter Array与ArrayList

android实现单词翻译的功能思路:1.布局界面,一个添加生词的界面一个主界面输入要翻译的内容,一个显示翻译结果的界面。2. java代码:首先实现生词的添加:add_Activity;然后添加数据库存储数据;最后在Main_Activity中实现翻译功能。涉及知识点及拓展知识:1.什么是api:百度上说API(Application Programming Interface,应用...

2020-01-14 14:00:28 89

原创 模拟QQ自动登录

模拟QQ自动登录思想:第一步:定义后台账号和密码第二步:获取Shared Preference对象final SharedPreferences sp = getSharedPreferences(“mrsoft”, MODE_PRIVATE);第一个参数指定文件名,第二个参数指定权限。第三步:实现自动登录功能,开始设置的输入内容为空第四步:实现手动登录存储账号的功能通过给按钮添加...

2020-01-13 18:08:24 331

原创 android设置逐帧动画

android设置逐帧动画演示效果:1.布局界面:设置布局文件布局格式LinearLayout线性布局,方向垂直方向。2.创建动画资源文件:在res下面的drawable下面新建一个资源文件fairy.xml在该资源文件里面使用animation-list设置动画资源:duration=“60”:每一帧停留时间为60毫秒<?xml version="1.0" encoding="...

2020-01-11 21:57:17 583

原创 复选checkBox用onCheckedChangeListener,泛型、 final 、匿名内部类的使用

复选checkBox用onCheckedChangeListener1.匿名内部类:A:匿名内部类就是内部类的简化写法。B:前提:存在一个类或者接口这里的类可以是具体类也可以是抽象类。C:格式: new 类名或者接口名(){ 重写方法; }D:本质是什么呢?是一个继承了该类或者实现了该接口的子类匿名对象。E:案例演示按照要求来一个匿名内...

2020-01-09 20:55:58 74

原创 使用BroadCastReceiver发送和接受广播

案例运行结果:第一步发送广播package com.example.acer.guangbo;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import androi...

2020-01-01 15:58:39 57

原创 下拉通知notifacation练习

下拉通知notifacation练习案例:点击之后弹出详情编写布局文件,一个进入的页面,一个下拉之后点进去的页面。添加一个ImageView即可创建detail界面就是点击详情之后显示的界面,这个里面代码基本上不用编写在MainActivity中编写通知项目目录:detail:package com.example.acer.wechattab;import and...

2020-01-01 14:44:50 26

原创 android 画布画笔使用,绘制安卓机器人

android 画布画笔使用,绘制机器人1.设置布局管理器为帧布局<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk...

2019-12-27 11:51:19 76

转载 android控件属性总结

android控件属性总结android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,第一类:属性值为true或falseandroid:layout_centerhrizontal 水平居中android:layout_centervertical 垂直居中android:layout_centerinparent 相对于父元素完全居...

2019-12-26 21:48:38 21

原创 选项菜单和上下文菜单

选项菜单和上下文菜单一、选项菜单案例:点击三个点出现选项1.定义menu文件:res-new-menu-menu.xml<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=...

2019-12-21 20:09:22 60

原创 两种方法实现图片滑动案例

两种方法实现图片滑动案例手势检测法(1)第一步:让mainActivity实现GestureDetector.OnGestureListener接口,并实现其所有方法(共6个)(2)第二步:定义一个全局手势检测器(3)第三步:将要显示的图片加载到ViewFlipper中,并且初始化动画数组(4)第四步:在onFling()中通过触摸事件的X坐标判断是向左还是向右滑动,并且设置相应的动画...

2019-12-19 19:40:05 38

原创 单击事件笔记 12月17日

一、单击事件括号里面的是参数View.OnClickListenerinterface接口里面重写onClick方法,单击之后的事件运用二、长按事件运用:模拟微信实现图片长按功能1.xml布局2.为菜单添加选项值3.将长按事件注册到菜单中,并打开菜单三、触摸事件运用xml布局文件2.创建自定义ViewmainActivity:四、区别...

2019-12-17 19:36:35 21

原创 按返回键返回到主界面

package com.example.acer.huidiao;import android.app.Activity;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.KeyEvent;import android.view.Menu;impor...

2019-12-16 21:48:09 238

原创 fragement练习:微信切换

微信切换1.项目目录xml:activity_mai<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" ...

2019-12-11 17:10:20 17

原创 多选按钮CheckBox(对话框显示结果)

多选按钮CheckBox(对话框显示结果)1.toast吐司打印显示结果(1)Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();//1.显示的activity,2.显示内容,3.打印时间长短,4.调用show方法显示(2)toast居中显示设置Toast toast=Toast.makeText(getApp...

2019-12-05 22:13:13 66

原创 Android常见的问题总结

Android常见的问题总结NoFoundException解决办法:原因:没有配置新建的activity,需要进行配置

2019-12-05 22:08:29 31

原创 模拟用户登录界面

模拟用户登录界面一、涉及知识点:Activity启动与关闭(Intent:Activity用intent表达自己的意图)Intent intent=new Intent(MainActivity.this,MainActivity2.class);startActivity(intent);EditView的使用利用Android自带的向导创建Activity右击包–new–Act...

2019-12-04 21:41:53 281

原创 下拉选择框练习

下拉选择框练习一、xml文件中定义下拉选择框两种方式:1.运用entries:android:entries="@array/cypte"2.在java代码中运用适配器如下<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas...

2019-12-01 21:47:49 76

原创 android练习:星级评分条,吐司打印居中显示

android练习:星级评分条,吐司打印居中显示RatingBar:星级条seekBar:拖动条Progress:进度条rating:默认点亮几颗吐司打印居中显示主要语法Toast toast=Toast.makeText(getApplicationContext(),输出内容,Toast.LENGTH_LONG);toast.setGravity(Gravity.CENTER,0...

2019-12-01 16:04:11 54

原创 android实现猜扑克牌小游戏(改进:每次只可以选择一张)

android实现猜扑克牌小游戏项目目录实现效果XML代码如下<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema...

2019-11-27 22:09:40 531

原创 android编辑框知识点练习 QQ说说发表页面的编写

android编辑框知识点练习 QQ说说发表页面的编写- 实现效果xml文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par...

2019-11-27 17:40:57 46

原创 Android启动关闭Activity

Acitivity启动其他Activity1.startActivity(Intent intent): 启动其它Activity2.startActivityForResult(Intent intent,int requestCode): 以指请求码启动Activity,而且程序将会得到新启动Activity的结果(重写onActivityResult(…)方法获取)相对的,也有...

2019-11-21 20:50:28 80

原创 android利用ImageView点击按钮切换图片

android利用ImageView点击按钮切换图片本文章中采用ImageView中的setDrawable方法setImageDrawble使用drable资源布局文件:在layout目录下的activity_main.xml下编写导入图片:复制粘贴到drable目录下方具体代码:RelativeLayout xmlns:android="http://schemas.and...

2019-11-14 22:42:41 414

原创 多线程(单例设计模式)懒汉式与饿汉式

多线程(单例设计模式)单例设计模式:保证类在内存中只有一个对象。如何保证类在内存中只有一个对象呢?(1)控制类的创建,不让其他类来创建本类的对象。private(2)在本类中定义一个本类的对象。Singleton s;(3)提供公共的访问方式。 public static Singleton getInstance(){return s}单例写法两种:(1)饿汉式 开发用这种方式。...

2019-10-06 10:56:57 124

原创 多线程的实现方式及二者比较

1.继承Thread1.定义类继承Thread2.重写run方法3.把新线程要做的事写在run方法中4.创建线程对象5.开启新线程, 内部会自动执行run方法public class Demo2_Thread { /** * 多线程程序的实现方式一:继承Thread * 结果间隔输出 * * @param args 1,继承Thread...

2019-10-04 23:08:00 18

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