-
Java中的控制(耦合)反转
所属栏目:[大数据] 日期:2021-05-20 热度:172
序 推荐这篇文章的主要原因是:它从另外一个维度在理解控制反转,不仅仅是我们熟知的对象依赖注入,更是函数注入,线程注入 不管你是否认同这一观点,但这一角度确实新颖 译自:https://dzone.com/articles/inversion-of-coupling-control 正文 什么是控制反[详细]
-
Springboot+druid数据库连接池使用
所属栏目:[大数据] 日期:2021-05-20 热度:198
1. 为什么要使用数据库连接池 ????????使用数据库连接池主要考虑到程序与数据库建立连接的性能。创建一个新的数据库是一个很耗时的过程,在使用完之后,可能还需要不断的释放建立的连接,对资源的损耗大。 ????????而采用数据库连接池之后,首先就创建了固定[详细]
-
spring 事务管理
所属栏目:[大数据] 日期:2021-05-20 热度:105
事务: 是一组操作,要么全部执行,要么全部不执行。 public interface TransactionDefinition {int PROPAGATION_required = 0;int PROPAGATION_SUPPORTS = 1;int PROPAGATION_MANDATORY = 2;int PROPAGATION_REQUIRES_NEW = 3;int PROPAGATION_NOT_SUPPORTE[详细]
-
输入4个整数,找出其中最大的数。用函数的嵌套调用来处理
所属栏目:[大数据] 日期:2021-05-20 热度:140
#include stdio.h #include conio.h int main(){ ? int max4(int,int,int); ? printf("请输入四个数:n"); ? int a,b,c,d,max; ? scanf("%d,%d,%d",a,b,c,d); ? max=max4(a,d); ? printf("最大数为:%d",max); ? getch(); ? return 0; }? int max4(int a,int[详细]
-
输入4个整数,找出其中最大的数。未用函数的嵌套调用来处理
所属栏目:[大数据] 日期:2021-05-20 热度:91
#include stdio.h #include conio.h int main(){ ? int max(int,int); ? printf("请输入四个数:n"); ? int a,b,c,d,max1,max2,max3; ? scanf("%d,%d,%d",a,b,c,d); ? max1=max(a,b); ? max2=max(max1,c); ? max3=max(max2,d); ? printf("最大数为:%d",max3[详细]
-
输入两个整数,要求输出其中值较大者。要求用函数来找到大数
所属栏目:[大数据] 日期:2021-05-20 热度:66
#include stdio.h #include conio.h int main(){ ? int max(int x,int y); ? int a,b,c; ? printf("请输入两个整数:n"); ? scanf("%d,%d",a,b); ? c=max(a,b); ? printf("最大数为:%d",c); ? getch(); ? return 0; }? int max(int x,int y){ ? int t; ? if[详细]
-
有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折
所属栏目:[大数据] 日期:2021-05-20 热度:183
#include stdio.h #include conio.h int main(){ ? int a[7]={1,2,3,4,5,6,7}; ? int i,num,n,low,high,mid; ? printf("数组为:n"); ? for(i=0;i7;i++) ? ? printf("%3d",a[i]); ? printf("n请输入数组中的一个数:"); ? scanf("%d",num); ? n=7; ? low=0;[详细]
-
输出以下的杨辉三角形(要求输出10行)
所属栏目:[大数据] 日期:2021-05-20 热度:69
#include stdio.h #include conio.h int main(){ ? int a[11][11]; ? int i,j; ? for(i=0;i10;i++){ ? ? for(j=0;j10;j++){ ? ? ? if(j==0) ? ? ? ? a[i][j]=1; ? ? ? else if(ji){ ? ? ? ? a[i][j]=0; ? ? ? ? break; ? ? ? ? } ? ? ? else ? ? ? ? a[i][j]=[详细]
-
输出指定行杨辉三角形(等腰三角形型)
所属栏目:[大数据] 日期:2021-05-20 热度:197
#include stdio.h #include conio.h int main() { int a[100][100]={0}; int i,j,n; printf("Input N:"); scanf("%d",n); for(i=0;in;i++) { for(j=0;j=i;j++) { if(j1) a[i][j]=1; else if(i==0) break; else a[i][j]=a[i-1][j-1]+a[i-1][j]; ? ? ? ? ? ? ?[详细]
-
求一个3*3的整形矩阵对角线元素之和
所属栏目:[大数据] 日期:2021-05-20 热度:93
#include stdio.h #include conio.h int main(){ ? int a[3][3]; ? int i,j; ? int sum=0; ? for(i=0;i3;i++) ? ? for(j=0;j3;j++){ ? ? ? scanf("%d",a[i][j]); ? ? } ? for(i=0;i3;i++) ? ? for(j=0;j3;j++){ ? ? ? if((i==j)||(i+j==2)) ? ? ? ? sum=sum+a[详细]
-
用选择法对10个整数排序
所属栏目:[大数据] 日期:2021-05-20 热度:71
#include stdio.h #include conio.h int main(){ ? int a[10],i,j,t=0; ? printf("请输入10个整数:n"); ? for(i=0;i10;i++) ? ? scanf("%d",a[i]);? ? printf("输入的10个整数为:n"); ? for(i=0;i10;i++) ? ? printf("%3d",a[i]);? ? for(i=0;i10;i++) ? ?[详细]
-
用筛选法求出100之内的素数
所属栏目:[大数据] 日期:2021-05-20 热度:59
用筛法求素数的基本思想是:把从1开始的、某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉。剩下的数中选择最小的数是素数,然后去掉它的倍数。依次类推,直到筛子为空时结束。 如有: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2[详细]
-
用递归方法求n!
所属栏目:[大数据] 日期:2021-05-20 热度:173
#include stdio.h #include conio.h int main(){ ? int digui(int); ? printf("请输入n:"); ? int n,num; ? scanf("%d",n); ? num=digui(n); ? printf("n!=%d",num); ? getch();? ? return 0; }? int digui(int n){ ? int c; ? if(n==1) ? ? c=1; ? else ? ?[详细]
-
输出二维数组任一行任一列元素的值
所属栏目:[大数据] 日期:2021-05-20 热度:53
#include stdio.h #include conio.h int main(){ ? int a[3][4]={1,3,4,5,7,8,9,11,13,15,17,19}; ? int (*p)[4],i,j; ? p=a; ? printf("请输入行和列:n"); ? scanf("%d,%d",i,j); ? printf("a[%d,%d]=%dn",j,*(*(p+i)+j)); ? getch(); ? return 0; }?[详细]
-
有一个3*4的二维数组,要求用指向元素的指针变量输出二维数组各
所属栏目:[大数据] 日期:2021-05-20 热度:65
#includestdio.h #includeconio.h int main(){ ? int a[2][3]={1,3,5,7,8,9}; ? int *p; ? for(p=a[0];pa[0]+6;p++){ ? ? if((p-a[0])%3==0) ? ? ? printf("n"); ? ? printf("%d ",*p); ? } ? getch(); ? return 0; }?[详细]
-
用指针方法对10个整数按有大到小顺序排序
所属栏目:[大数据] 日期:2021-05-20 热度:150
#includestdio.h #includeconio.h int main(){ ? void sort(int x[],int n); ? int i,*p,a[10]; ? p=a; ? printf("输入10个整数:n"); ? for(i=0;i10;i++) ? ? scanf("%d",p++); ? p=a; ? sort(p,10); ? printf("由大到小排序为:n"); ? for(p=a,i=0;i10;i+[详细]
-
有一个整型数组a,有10个元素,要求输出数组中的全部元素。(通过
所属栏目:[大数据] 日期:2021-05-20 热度:154
#includestdio.h #includeconio.h int main(){ ? int a[10]={1,3,2,4,6,5,9,8,7,0}; ? int *p=a,i; ? for(i=0;i10;i++){ ? ? printf("%d ",*(p+i)); ? } ? getch(); ? return 0; }?[详细]
-
输入a和b两个整数,按先大后小的顺序输出a和b(指针变量作为函数
所属栏目:[大数据] 日期:2021-05-20 热度:137
#includestdio.h #includeconio.h int main(){ ? void swap(int *p1,int *p2); ? int a,b; ? int *ptr1,*ptr2; ? printf("请输入两个整数:"); ? scanf("%d,%d",a,b); ? ptr1=a; ? ptr2=b; ? if(ab) ? ? swap(ptr1,ptr2); ? printf("max=%d,min=%d",a,b); ? ge[详细]
-
输入a和b两个整数,按先大后小的顺序输出a和b(指针变量实现)
所属栏目:[大数据] 日期:2021-05-20 热度:122
#includestdio.h #includeconio.h int main(){ ? int *p1,*p2,*p,a,b; ? printf("请输入两个整数:"); ? scanf("%d,%d",a,b); ? p1=a; ? p2=b; ? if(ab){ ? ? p=p1; ? ? p1=p2; ? ? p2=p; ? } ? printf("a=%d,b=%dn",b); ? printf("max=%d,min=%dn",*p1,*p2[详细]
-
写一个函数,用“起泡法”对输入的10个字符按由小到大的顺序排列
所属栏目:[大数据] 日期:2021-05-20 热度:96
#includestdio.h #includeconio.h #includestring.h int main(){ ? void qipao(char array[10]); ? printf("输入10个字符:n"); ? char a[10],i; ? gets(a); ? qipao(a); ? for(i=0;i10;i++) ? ? printf("%c ",a[i]); ? getch(); }? void qipao(char array[1[详细]
-
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输
所属栏目:[大数据] 日期:2021-05-20 热度:166
#includestdio.h #includeconio.h #includestring.h? int main(){ ? char invert(char array[10]); ? char a[20]; ? printf("请输入字符串:n"); ? gets(a); ? invert(a); ? return 0; ? getch(); ? } void invert(char array[20]){ ? int i; ? for(i=strlen([详细]
-
汉诺塔问题
所属栏目:[大数据] 日期:2021-05-20 热度:92
#include stdio.h #include conio.h int main(){ ? void hanoi(int n,char one,char two,char three); ? int m; ? printf("输入层数"); ? scanf("%d",m); ? printf("移动%d层的步骤为:n",m); ? hanoi(m,'A','B','C'); ? getch(); }? void hanoi(int n,char t[详细]
-
输入两个正整数m和n,求其最大公约数和最小公倍数
所属栏目:[大数据] 日期:2021-05-20 热度:108
#include stdio.h #include conio.h int main(){ ? printf("请输入两个数:"); ? int x,y,t,m,n,i; ? scanf("%d,%d",x,y); ? if(xy){ ? ? t=x; ? ? x=y; ? ? y=t; ? } ? for(i=1;ix;i++){ ? ? if(x%i==0y%i==0) ? ? ? m=i; ? } ? n=(x*y)/m; ? printf("最大公[详细]
-
统计1000人中捐款,当总数达到10w就结束并统计此时捐款人数以及
所属栏目:[大数据] 日期:2021-05-20 热度:150
#include stdio.h #include conio.h int main(){ ? float num,total=0,ave; ? int i; ? for(i=1;i=1000;i++){ ? ? printf("请输入捐款金额:"); ? ? scanf("%f",num); ? ? total=total+num; ? ? if(total=100000) ? ? ? break;? ? } ? ave=total/i; ? printf("[详细]
-
求1-1/2+1/3-1/4+...+1/99-1/100
所属栏目:[大数据] 日期:2021-05-20 热度:114
//求1-1/2+1/3-1/4+...+1/99-1/100 #include stdio.h #include conio.h int main(){ ? ? int j; ? ? float sum; ? ? for(sum=0.0,j=1;j=100;j++){ ? ? ? ?if(j%2==0){ ? ? ? ? sum=sum-1.0/j; ? ? ? ?} ? ? ? ?else{ ? ? ? ? ?sum=sum+1.0/j; ? ? ? ?} ? ? ?[详细]