自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 利用for循环*制作一个X形状的图形

C++:利用for循环制作一个X形状int main(){ printf("\n");//换行 int i,j; for(i=1;i<=9;i++)//外循环 { for(j=1;j<=9;j++)//内循环 { if(i+j==10||i==j)//条件判断 { printf("*");//打印形状 } printf(" "); } printf("\n");//每进行一次外循环进行一个换行 } return 0;}

2020-06-12 15:49:56 596

原创 安卓好用便宜的绘本APP

绘本软件推荐

2024-05-18 16:30:43 134

原创 android app启动页闪屏优化

android app启动页闪屏优化解决app启动白屏的方法好,开始资源文件<?xml version="1.0" encoding="utf-8"?><resources> <style name="App.Splash" parent="Theme.AppCompat.DayNight.NoActionBar"> <item name="android:windowBackground">@drawable/stu

2021-07-10 09:15:02 432 2

原创 安卓:如何知道编写的界面对应哪一个活动

安卓:如何知道编写的界面对应哪一个活动**在安卓开发中,我们经常会运行多个活动,有时候会不知道自己写的界面对于那一个活动,就会使自己的开发效率大打折扣,以下是解决方案1.在创建活动的包中创建一个普通的class类2.继承自AppCompatActivity,重写onCreate,切记要选第一个,自己之前点击的public,效果出不来,找了半个小时(汗~)3.通过log.d调试日志输出当前活动名称4.将自己想要查看的Activity活动继承我们刚刚编写的BaseActivity类因为这

2021-01-16 17:51:11 210

原创 c++希尔排序

void shellSort(int arr[],int len); int main() //程序入口,主函数,从这里开始执行{ int i; int len; int arr[]={8,4,5,4,1,4,4,5,9}; len = sizeof(arr)/sizeof(int); shellSort(arr,len); for(i=0;i<len;i++) { printf("%d ",arr[i]); }}void shellSort(int arr[],int

2020-11-02 18:24:59 149

原创 C++冒泡排序优化

void bubble_Sort(int arr[],int len);int main() //程序入口,主函数,从这里开始执行{ int i; int arr[]={1,2,3,4,5,6}; int len = sizeof(arr)/sizeof(int); bubble_Sort(arr,len); for(i=0;i<len;i++) { printf("%d ",arr[i]); }}void bubble_Sort(int arr[],int len){

2020-08-19 20:04:52 156

原创 C++青蛙过河

int frog(int rock,int lotus);int main() //程序入口,主函数,从这里开始执行{ int rock; int lotus; printf("请输入石柱个数:"); scanf("%d",&rock); printf("请输入荷叶个数:"); scanf("%d",&lotus); printf("青蛙个数:%d",frog(rock,lotus));}int frog(int rock,int lotus){ if(rock=

2020-08-19 20:04:12 1941

原创 C++简单选择排序

void simple_Sort(int arr[],int len); int main() //程序入口,主函数,从这里开始执行{ int i; int len; int arr[] = {4,5,7,5,4,8,9,5,4}; len = sizeof(arr)/sizeof(int); simple_Sort(arr,len); for(i=0;i<len;i++) { printf("%d ",arr[i]); }}void simple_Sort(int ar

2020-08-19 20:03:29 94

原创 c++快速排序

int partition(int arr[],int low,int high);void quick_Sort(int arr[],int low,int high);int main(){ int len,i; int arr[] = {2,5,4,1,8,7,4,5,8,8,7,4,5,4,5,4,5,4,1,6}; len = sizeof(arr)/sizeof(int); quick_Sort(arr,0,len-1); for(i=0;i<len;i++) { p

2020-08-19 20:02:46 92

原创 折半查找

话不多少先上代码int binary_search(int arr[],int len,int e);//声明 int main() //程序入口,主函数,从这里开始执行{ int i,e; int arr[10];//定义数组存放元素 printf("请输入顺序表的十个数字:\n"); for(i=0;i<10;i++)//循环输入十个元素 { printf("请输入第%d个元素:",i+1); scanf("%d",&arr[i]); } printf.

2020-08-12 08:48:39 92

原创 循环队列

循环队列#define MAXSIZE 5 /* 队列:操作受限的线性表,只能再它的另一端插入、删除 队尾插入、对头删除 特性:先进先出、后进后出 FIFO表 LTLO表 求元素个数:p->rear-p->front 求循环元素个数:(p->rear-p->front+MAXSIZE )%MAXSIZE 如何解决队列假溢出问题:使用循环队列来解决 循环队列: (rear+1)%MAXSIZE ==front */ typedef struct

2020-07-30 22:47:36 105

原创 C++队列

C++队列#define MAXSIZE 5 /* 队列:操作受限的线性表,只能再它的另一端插入、删除 特性:先进先出、后进后出 FIFO表 LTLO表 求元素个数:p->rear-p->front 队列如何插入删除: 队尾插入、对头删除 如何解决队列假溢出问题:使用循环队列来解决 */ typedef struct{ int arr[MAXSIZE]; int front;//对头-删除 int rear;//队尾-插入 }queue;//定义

2020-07-30 22:46:50 162

原创 C++输入底数和指数求幂

C++输入底数和指数求幂int mi(int n,int k);int main() //程序入口,主函数,从这里开始执行{ int i,n,k; int sum = 0; int sum1 = 0; printf("请输入底数:"); scanf("%d",&n); printf("请输入指数:"); scanf("%d",&k); printf("%d的%d次幂是%d\n",n,k,mi(n,k)); //n^1+n^2+..... for(i=1;i<=

2020-07-30 22:46:15 1200

原创 栈:输入十进制正整数转换为二进制

栈:输入十进制正整数转换为二进制#define MAXSIZE 20typedef struct{ int arr[MAXSIZE]; int top; }Stack;//创建栈 void push(Stack *p,int e)//入栈 { if(p->top==MAXSIZE-1) { printf("无法入栈\n"); } else { p->arr[++p->top]=e;//入栈,先加后压 }}void pop(Stack *p)//出栈

2020-07-30 22:45:20 1513 1

原创 C++递归求斐波那契

C++递归求斐波那契int fb(int n);int main() //程序入口,主函数,从这里开始执行{ int i,n; printf("请输入斐波那契项数:"); scanf("%d",&n); for(i=1;i<=n;i++) { printf("%d\t",fb(i)); if(i%5==0) { printf("\n");//每输出五个换行 } }}int fb(int n){ if(n==1||n==2) { retur

2020-07-30 22:44:06 259

原创 栈的入栈,出栈,显示入栈元素

要实现的功能如下: printf("\t\t1.入栈\n"); printf("\t\t2.出栈\n"); printf("\t\t3.显示栈内元素\n");#define MAXSIZE 5//宏定义 typedef struct{ int arr[MAXSIZE];//定义数组存放元素 int top;//栈顶}Stack;//定义栈 void push(Stack *p,int e);void printStack(Stack *p);void pop(Stack.

2020-07-28 22:31:42 2416

原创 人们常常喜欢用花来表达心中隐藏的语言,借此表达自己的某种感情与愿望。赏花要懂花语,花语是花卉文化的核心,在花卉交流中,涵义和情感表达甚于言语。而在日常生活中,浪漫的花语也起着不可忽视的调节气氛、表达隐

人们常常喜欢用花来表达心中隐藏的语言,借此表达自己的某种感情与愿望。赏花要懂花语,花语是花卉文化的核心,在花卉交流中,涵义和情感表达甚于言语。而在日常生活中,浪漫的花语也起着不可忽视的调节气氛、表达隐晦情感的作用。编程输入(玫瑰、百合、郁金香、康乃馨、向日葵。int main() //程序入口,主函数,从这里开始执行{ char arr[20]; char brr[]="玫瑰"; char crr[]="向日葵"; char drr[]="郁金香"; char err[]="百合"; cha

2020-07-28 22:29:44 623

原创 判断元音个数并存放输出新数组

判断元音个数并存放输出新数组c++int vowel(char arr[],char brr[]);//判断元音个数并存放输出新数组 int main() //程序入口,主函数,从这里开始执行{ char arr[20]; char brr[20]; printf("请输入一个字符串:"); scanf("%s",arr); printf("元音的个数是:%d\n",vowel(arr,brr)); printf("元音的数组是%s",brr);}int vowel(char a

2020-07-28 22:27:18 109

原创 求字符串中数字字符之和

求字符串中数字字符之和c++int getchars(char arr[]);//求字符串中数字字符之和 int main() //程序入口,主函数,从这里开始执行{ char arr[20]; printf("请输入一串字符串:"); gets(arr); printf("%d",getchars(arr));}int getchars(char arr[]){ int i; int sum=0; for(i=0;i<strlen(arr);i++) { if(

2020-07-28 22:26:42 3355

原创 判断一串字符内有多少个单词,以空格隔开

判断一串字符内有多少个单词,以空格隔开c++int main() //程序入口,主函数,从这里开始执行{ int i; int count = 0; char arr[20]; printf("请输入一串字符串:"); gets(arr); for(i=1;i<strlen(arr);i++) { if(arr[i]==' '&&arr[i-1]!=' ')//从第二个字符开始判断前一个字符 { count++; } } if(arr[

2020-07-28 22:25:39 309

原创 字符串:模式匹配法

字符串:模式匹配法话不多少,先上代码int getchars(char arr[],char brr[]);int main() //程序入口,主函数,从这里开始执行{ char arr[]="asdasdase";//主串赋值 char brr[]="ase";//子串赋值 int result = getchars(arr,brr);//定义一个接收调用函数 if(result==-1) { printf("匹配失败\n"); } else { printf(

2020-07-27 21:38:23 85

原创 截取字符串

输入截取字符串位置,长度,并输出截取的字符串话不多少,先上代码void subStr(char str[],char sub[],int pos,int len);//截取算法 int main() //程序入口,主函数,从这里开始执行{ int pos,len;//定义位置长度 char str[]={"abcadasda"}; char sub[20]; printf("请输入截取的位置:"); scanf("%d",&pos); printf("请输入截取的长度:")

2020-07-27 21:33:30 169

原创 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个

有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大(使用递归实现,不用递归不得分)int function(int n);int main() //程序入口,主函数,从这里开始执行{ printf("这个人年龄是%d岁",function(5));}int function(int n){ if(n==1) { return 10;

2020-07-27 10:17:40 1766

原创 1. 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:

1. 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索求出车号。int main() //程序入口,主函数,从这里开始执行{ int i,j,m,k; for(i=0;i<=9;i++)//前两个数 { for(j=0;j<=9;j++)//后两个数 { if(j!=i)//这两

2020-07-27 10:16:38 16119 12

原创 学生信息的顺序表存储

学生信息顺序表 printf("\t\t1.录入学生信息\n"); printf("\t\t2.查看学生信息\n"); printf("\t\t3.删除学生信息\n"); printf("\t\t4.插入一个学生的信息\n"); printf("\t\t5.修改一名学生的信息\n"); printf("\t\t6.查找一名学生的信息\n"); printf("\t\t7.查找姓名是否存在\n");#define MAXSIZE 20//顺序表宏定义 /* 1.普通变量用.指针变量用-&

2020-07-22 17:58:37 3843

原创 使用递归方法求自然数1-100之间的奇数和

使用递归方法求自然数1-100之间的奇数和int f(int m);//声明 int main() //程序入口,主函数,从这里开始执行{ printf("输出1~100奇数之和:%d",f(1));}int f(int m){ if(m==101)//递归出口 { return 0; } else { return (f(m+2)+m);//递归公式 }}...

2020-06-29 20:33:59 3643

原创 兔子繁殖问题。假设有一对小兔子,一个月后成长为一对大兔子,从 第二个月开始,每对大兔子生一对小兔子。不考虑兔子的死亡,求第n个月的兔子总对数

兔子繁殖问题。假设有一对小兔子,一个月后成长为一对大兔子,从 第二个月开始,每对大兔子生一对小兔子。不考虑兔子的死亡,求第n个月的兔子总对数int f(int month);int main() //程序入口,主函数,从这里开始执行{ int yue; printf("输入一个月份:"); scanf("%d",&yue); printf("%d月份有%d对兔子",yue,f(yue)); return 0;}int f(int month){ if(month==1||mo

2020-06-29 20:33:03 5448

原创 打印杨辉三角形(行数列数皆可通过键盘输入)

打印杨辉三角形(行数列数皆可通过键盘输入)int main() //程序入口,主函数,从这里开始执行{ int a[100][100];//行列 int j,i; int hang,lie; printf("请输入行数:"); scanf("%d",&hang); printf("请输入列数:"); scanf("%d",&lie); for(j=0;j<hang;j++)//行 { for(i=0;i<=j;i++)//列 { if(i

2020-06-19 21:03:55 826

原创 使用数组输入一个字符串,统计每部分字符的个数

使用数组输入一个字符串,统计每部分字符的个数int main() //程序入口,主函数,从这里开始执行{ char str[256];//开辟一个字符串空间256 int i; int big,small,number,blank,other;//大写,小写,数字,空格,其他 big=small=number=blank=other=0;//初始值 printf("请输入字符串:"); gets(str);//输入;可加空格 for(i=0;str[i]!='\0';i++)//循

2020-06-19 20:59:17 2351

原创 求出N×M整型数组的最大元素及其所在的行坐标及列坐标

求出N×M整型数组的最大元素及其所在的行坐标及列坐标int main() //程序入口,主函数,从这里开始执行{ int line[4][3];//开辟一个4行五列的空间 int i,j; int max;//求最大值 for(j=0;j<4;j++) { for(i=0;i<3;i++) { scanf("%d",&line[j][i]);//输入 } } printf("输入的数组为:\n"); for(j=0;j<4;j++) {

2020-06-19 20:55:41 7608 1

原创 2. 案例描述: 功能1:某公司进行年终盘点工作,从12月份逐一先前统计每个月的销售额并录入系统,定义数组模拟这个过程。 功能2:当全年的消费额录入完毕后,从一月份至12月份逐一输出本公司在该月的消费

案例描述:功能1:某公司进行年终盘点工作,从12月份逐一先前统计每个月的销售额并录入系统,定义数组模拟这个过程。功能2:当全年的消费额录入完毕后,从一月份至12月份逐一输出本公司在该月的消费额。功能3:按照每个季度的方式,统计每个季度的销售总金额,1-3月是第一季度,以此类推。功能4:将全年的月度销售额进行按照从大到小的排序,然后按照排名进行打印。根据效果图完成案例int main() //程序入口,主函数,从这里开始执行{ float number[12]; int i,j,te

2020-06-17 21:11:15 425

原创 已知数组A={7,8,5,4,6,10,2,15,11,13},求出数组的长度、计算数组元素的平均值、数组元素的和、数组A中值为13在数组中的位置

已知数组A={7,8,5,4,6,10,2,15,11,13},求出数组的长度、计算数组元素的平均值、数组元素的和、数组A中值为13在数组中的位置int main() //程序入口,主函数,从这里开始执行{int number[10]={7,8,5,4,6,10,2,15,11,13};//开辟10个空间int i,sum,len;sum=7+8+5+4+6+10+2+15+11+13;//求和len=sizeof(number)/sizeof(int);printf(“数组的长度:”);

2020-06-16 22:28:40 704

原创 实现输入10个数,输出这10个数的和,平均值;输出该组数中数与数的最大差值;再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标

实现输入10个数,输出这10个数的和,平均值;输出该组数中数与数的最大差值;再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标int main() //程序入口,主函数,从这里开始执行{ int number[10];//开辟10个空间 int i,sum,min,max,temp,n; sum=0;//初步赋值为0 for(i=0;i<10;i++)//循环判断 { printf("输入第%d个数:",i+1); scanf

2020-06-16 22:27:43 3368

原创 定义一个数组长度为10的数组,其中数组元素为1-200之内的整数,利用冒泡排序将10个数组元素从小到大重新排序,并求出数组元素中能同时被5和7整除的数

定义一个数组长度为10的数组,其中数组元素为1-200之内的整数,利用冒泡排序将10个数组元素从小到大重新排序,并求出数组元素中能同时被5和7整除的数int main() //程序入口,主函数,从这里开始执行{ int number[10];//开辟10个空间 int i,j,temp; for(i=0;i<10;i++)//循环判断 { printf("输入第%d个数:",i+1); scanf("%d",&number[i]); } for(j=1;j&

2020-06-16 22:26:30 2709

原创 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为 153=1 的三次方+5 的三次方+3 的三次方。 1.程序分析:利用

**打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为 153=1 的三次方+5 的三次方+3 的三次方。 1.程序分析:利用 for 循环控制 100-999 个数,每个数分解出个位,十位,百位。 **程序很小,仅作分享。不足之处,望见谅。int main() //程序入口,主函数,从这里开始执行{ int i,ge,shi,bai;//分别变量i,个位,十位,百位 printf("water flower'nu

2020-06-15 20:35:38 909

原创 输入数组,求逆序

标题:输入数组,求逆序int main() //程序入口,主函数,从这里开始执行{ int number[8]={1,2,3,4,5,6,7,8};//数组 int i,temp; for(i=0;i<8/2;i++)//循环判断 { temp=number[i];//交换 number[i]=number[8-1-i]; number[8-1-i]=temp; } for(i=0;i<8;i++) { printf("%d\t",number[i]);

2020-06-15 18:37:16 175

原创 奥运会跳水比赛,有10个评委打分,去掉一个最高分和 一个最低分,编写一个C程序,求选手的平均得分。

标题:奥运会跳水比赛,有10个评委打分,去掉一个最高分和 一个最低分,编写一个C程序,求选手的平均得分。int main() //程序入口,主函数,从这里开始执行{ float score[10];//数组 int i; float min,max,sum; min=0; max=0; printf("请输入10个评委的打分\n\n"); for(i=0;i<10;i++)//循环条件判断 { printf("请输入第%d个评委的打分:",i+1); scanf("%f",

2020-06-15 18:35:49 10246 1

原创 输入1-999之内的10个整数到一个长度为10的数组,判断数组中的元素是否能同时被2和6整除,若能同时整除,则输出该整数

标题:输入1-999之内的10个整数到一个长度为10的数组,判断数组中的元素是否能同时被2和6整除,若能同时整除,则输出该整数。int main() //程序入口,主函数,从这里开始执行{ int number[10];//开辟10个空间 int i; for(i=0;i<10;i++)//循环判断 { printf("输入1-999之内的10个整数:"); scanf("%d",&number[i]); } printf("若能同时整除,则输出整数:"); fo

2020-06-15 17:27:55 298

原创 从键盘输入10个学生的成绩,输出成绩在90分(包含90分)以上、89-80分(包含89,80分)之间 以及80分以下的学生人数所占比重。

标题:从键盘输入10个学生的成绩,输出成绩在90分(包含90分)以上、89-80分(包含89,80分)之间 以及80分以下的学生人数所占比重。int main() //程序入口,主函数,从这里开始执行{ int score[10];//开辟10个空间 int i,nice,eight,other; nice=eight=other=0; for(i=0;i<10;i++)//循环判断 { printf("输入第%d个学生的成绩",i+1); scanf("%d",&s

2020-06-15 17:25:39 4870

原创 实现输入10个数,输出这10个数的和,平均值;输出该组数中数与数的最大差值;将数组元素逆置(例如数组1、2、3、4交换位置输出4、3、2、1)。

标题:实现输入10个数,输出这10个数的和,平均值;输出该组数中数与数的最大差值;将数组元素逆置(例如数组1、2、3、4交换位置输出4、3、2、1)。int main() //程序入口,主函数,从这里开始执行{ int number[10];//开辟10个空间 int i,sum,min,max,temp; sum=min=max=0;//初步赋值为0 for(i=0;i<10;i++)//循环判断 { printf("输入第%d个数:",i+1); scanf("%d"

2020-06-15 17:22:51 1632 1

空空如也

空空如也

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

TA关注的人

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