C语言经典编程题100例(61~80)
目录
61、练习7-7 矩阵运算
62、练习7-8 方阵循环右移
63、习题6-1 分类统计字符个数
64、习题6-2 使用函数求特殊a串数列和
65、习题6-4 使用函数输出指定范围内的Fibonacci数
66、习题6-5 使用函数验证哥德巴赫猜想
67、习题6-6 使用函数输出一个整数的逆序数
68、练习8-2 计算两数的和与差
69、练习7-9 计算天数
70、练习7-10 查找指定字符
61、练习7-7 矩阵运算
给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。
输入格式:
输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。
输出格式:
在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。
输入样例:
4
2 3 4 1
5 6 1 1
7 1 8 1
1 1 1 1
输出样例:
35
代码:
#include<stdio.h>
int main()
{int n;int arr[11][11];scanf("%d",&n);int i,j;int sum=0;for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&arr[i][j]);sum+=arr[i][j]; //全部数据相加}}for(i=0;i<n;i++){sum-=arr[i][n-1]; //减去最后一列sum-=arr[n-1][i]; //减去最后一行}sum+=arr[n-1][n-1]; //元素arr[n-1][n-1]被减两次,因此加一次int l=n-1;for(i=0;i<n;i++){sum-=arr[i][l]; //减去副对角线上的元素l--;}sum+=arr[0][n-1]; //元素arr[0][n-1]被减两次,因此加一次sum+=arr[n-1][0]; //元素arr[n-1][0]被减两次,因此加一次printf("%d\n",sum);return 0;
}
62、练习7-8 方阵循环右移
本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。
输入格式:
输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。
输出格式:
按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。
输入样例:
2 3
1 2 3
4 5 6
7 8 9
输出样例:
2 3 1
5 6 4
8 9 7
代码:
#include<stdio.h>
int main()
{int m,n;scanf("%d %d",&m,&n);int i,j;int arr[7][7];for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&arr[i][j]);}}int k;int index;for(k=1;k<=m;k++){for(i=0;i<n;i++){index=arr[i][n-1];for(j=n-1;j>0;j--){arr[i][j]=arr[i][j-1];}arr[i][j]=index;}}for(i=0;i<n;i++){for(j=0;j<n;j++){printf("%d ",arr[i][j]);}printf("\n");}return 0;
}
63、习题6-1 分类统计字符个数
本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。
函数接口定义:
void StringCount( char s[] );
其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照
letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数
的格式输出。
裁判测试程序样例:
#include <stdio.h>
#define MAXS 15void StringCount( char s[] );
void ReadString( char s[] ); /* 由裁判实现,略去不表 */int main()
{char s[MAXS];ReadString(s);StringCount(s);return 0;
}/* Your function will be put here */
输入样例:
aZ &
09 Az
输出样例:
letter = 4, blank = 3, digit = 2, other = 1
代码:
void StringCount( char s[] )
{int i;int letter=0;int blank=0;int digit=0;int other=0;for(i=0;i<strlen(s);i++){if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z') letter++;else if(s[i]==' '||s[i]=='\n') blank++;else if(s[i]>='0'&&s[i]<='9') digit++;else other++;}printf("letter = %d, blank = %d, digit = %d, other = %d\n",letter,blank,digit,other);
}
64、习题6-2 使用函数求特殊a串数列和
给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。
函数接口定义:
int fn( int a, int n ); int SumA( int a, int n );
其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。
裁判测试程序样例:
#include <stdio.h>int fn( int a, int n );
int SumA( int a, int n );int main()
{int a, n;scanf("%d %d", &a, &n);printf("fn(%d, %d) = %d\n", a, n, fn(a,n)); printf("s = %d\n", SumA(a,n)); return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
2 3
输出样例:
fn(2, 3) = 222
s = 246
代码:
int fn( int a, int n )
{int i;int sum=0;for(i=1;i<=n;i++){sum*=10;sum+=a;}return sum;
}
int SumA( int a, int n )
{int i,j;int sum=0;int t;for(i=1;i<=n;i++){t=0;for(j=1;j<=i;j++){t*=10;t+=a;}sum+=t;}return sum;
}
65、习题6-4 使用函数输出指定范围内的Fibonacci数
本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。
函数接口定义:
int fib( int n );
void PrintFN( int m, int n );
其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[m, n]内的所有Fibonacci数,相邻数字间有一个空格,行末不得有多余空格。如果给定区间内没有Fibonacci数,则输出一行“No Fibonacci number”。
裁判测试程序样例:
#include <stdio.h>int fib( int n );
void PrintFN( int m, int n );int main()
{int m, n, t;scanf("%d %d %d", &m, &n, &t);printf("fib(%d) = %d\n", t, fib(t));PrintFN(m, n);return 0;
}/* 你的代码将被嵌在这里 */
输入样例1:
20 100 7
输出样例1:
fib(7) = 13
21 34 55 89
输入样例2:
2000 2500 8
输出样例2:
fib(8) = 21
No Fibonacci number
代码:
int fib( int n )
{int a=1;int b=1;if(n==1||n==2) return 1;else{int c;int temp=2;while(1){c=a+b;temp++;a=b;b=c;if(temp>=n) break;}return c;}}
void PrintFN( int m, int n )
{int i;int arr[100];int tt=0;for(i=1;;i++){int temp=fib(i);if(temp>=m&&temp<=n){arr[tt++]=temp;}if(temp>n) break;}if(tt==0) printf("No Fibonacci number\n");else{for(i=0;i<tt;i++){if(i==tt-1) printf("%d\n",arr[i]);else printf("%d ",arr[i]);}}
}
66、习题6-5 使用函数验证哥德巴赫猜想
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。
函数接口定义:
int prime( int p );
void Goldbach( int n );
其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解为5+19,还可以分解为7+17),要求必须输出所有解中p最小的解。
裁判测试程序样例:
#include <stdio.h>
#include <math.h>int prime( int p ); void Goldbach( int n );int main() {int m, n, i, cnt;scanf("%d %d", &m, &n);if ( prime(m) != 0 ) printf("%d is a prime number\n", m);if ( m < 6 ) m = 6;if ( m%2 ) m++;cnt = 0;for( i=m; i<=n; i+=2 ) {Goldbach(i);cnt++;if ( cnt%5 ) printf(", ");else printf("\n");}return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
89 100
输出样例:
89 is a prime number
90=7+83, 92=3+89, 94=5+89, 96=7+89, 98=19+79
100=3+97,
代码:
int prime( int p )
{if(p<2) return 0;else{int i;int n=p;int l=1;for(i=2;i<=sqrt(p);i++){if(n%i==0){l=0;break;}}return l;}
}
void Goldbach( int n )
{int i;int temp;for(i=2;;i++){temp=prime(i);if(temp==1){int tt=n-i;if(prime(tt)) {printf("%d=%d+%d",n,i,tt);break;}}}
}
67、习题6-6 使用函数输出一个整数的逆序数
本题要求实现一个求整数的逆序数的简单函数。
函数接口定义:
int reverse( int number );
其中函数reverse须返回用户传入的整型number的逆序数。
裁判测试程序样例:
#include <stdio.h>int reverse( int number );int main()
{int n;scanf("%d", &n);printf("%d\n", reverse(n));return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
-12340
输出样例:
-4321
代码:
int reverse( int number )
{int l=1;if(number<0) {l=-1;number=-number;}int sum=0;int temp;while(number){temp=number%10;sum=sum*10+temp;number/=10;}sum*=l;return sum;
}
68、练习8-2 计算两数的和与差
本题要求实现一个计算输入的两数的和与差的简单函数。
函数接口定义:
void sum_diff( float op1, float op2, float *psum, float *pdiff );
其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。
裁判测试程序样例:
#include <stdio.h>void sum_diff( float op1, float op2, float *psum, float *pdiff );int main()
{float a, b, sum, diff;scanf("%f %f", &a, &b);sum_diff(a, b, &sum, &diff);printf("The sum is %.2f\nThe diff is %.2f\n", sum, diff);return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
4 6
输出样例:
The sum is 10.00
The diff is -2.00
参考代码:
void sum_diff( float op1, float op2, float *psum, float *pdiff )
{*psum=op1+op2;*pdiff=op1-op2;
}
69、练习7-9 计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
输出格式:
在一行输出日期是该年中的第几天。
输入样例1:
2009/03/02
输出样例1:
61
输入样例2:
2000/03/02
输出样例2:
62
代码:
#include<stdio.h>int fun(int yy,int mm)
{int temp=0;int sum=0;if((yy%4==0&&yy%100!=0)||(yy%400==0)) temp=1;int arr[13]={31,28,31,30,31,30,31,31,30,31,30,31};if(temp==1) arr[1]=29;int i;for(i=0;i<mm-1;i++){sum+=arr[i];}return sum;
}
int main()
{int yyyy; //年int mm; //月int dd; //日scanf("%d/%d/%d",&yyyy,&mm,&dd);int temp=fun(yyyy,mm);printf("%d\n",temp+dd);return 0;}
70、练习7-10 查找指定字符
本题要求编写程序,从给定字符串中查找某指定的字符。
输入格式:
输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。
输出格式:
如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。
输入样例1:
m programming
输出样例1:
index = 7
输入样例2:
a 1234
输出样例2:
Not Found
代码:
#include<stdio.h>
#include<math.h>
int main()
{char c;char str[81];scanf("%c",&c);getchar();gets(str);//printf("c==%c\n",c);//puts(str);int len=strlen(str);int i;int l=0;for(i=len-1;i>=0;i--){if(str[i]==c){l=1;break;}}if(l==0)printf("Not Found\n");else printf("index = %d\n",i);return 0;
}
71、练习7-11 字符串逆序
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。
输入格式:
输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。
输出格式:
在一行中输出逆序后的字符串。
输入样例:
Hello World!
输出样例:
!dlroW olleH
代码:
#include<stdio.h>
#include<math.h>
int main()
{char str[81];gets(str);int len=strlen(str);int i;for(i=len-1;i>=0;i--){printf("%c",str[i]);}printf("\n");return 0;
}
72、习题7-1 选择法排序
本题要求将给定的n个整数从大到小排序后输出。
输入格式:
输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。
输出格式:
在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。
输入样例:
4
5 1 7 6
输出样例:
7 6 5 1
代码:
#include<stdio.h>
int main()
{int n;int arr[11];int i,j,index,t;scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&arr[i]);for(i=0;i<n-1;i++){index=i;t=arr[i];for(j=i+1;j<n;j++){if(arr[j]>=arr[index]) index=j;}arr[i]=arr[index];arr[index]=t;}for(i=0;i<n;i++){if(i==n-1) printf("%d\n",arr[i]);else printf("%d ",arr[i]);}return 0;
}
73、习题7-2 求一批整数中出现最多的个位数字
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。
输入格式:
输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。
输出格式:
在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。
输入样例:
3
1234 2345 3456
输出样例:
3: 3 4
代码:
#include<stdio.h>void fun(int*arr,int temp)
{while(temp){arr[temp%10]++;temp/=10;}
}
int main()
{int N;scanf("%d",&N);int i;int temp;int arr[10]={0};for(i=0;i<N;i++){scanf("%d",&temp);fun(&arr,temp);}int index=0;for(i=1;i<10;i++){if(arr[i]>=arr[index]) index=i;}printf("%d:",arr[index]);for(i=0;i<10;i++){if(arr[i]==arr[index]) printf(" %d",i);}return 0;
}
74、练习8-8 移动字母
本题要求编写函数,将输入字符串的前3个字符移到最后。
函数接口定义:
void Shift( char s[] );
其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。
裁判测试程序样例:
#include <stdio.h>
#include <string.h>#define MAXS 10void Shift( char s[] );void GetString( char s[] ); /* 实现细节在此不表 */int main()
{char s[MAXS];GetString(s);Shift(s);printf("%s\n", s);return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
abcdef
输出样例:
defabc
代码:
void Shift( char s[] )
{int len=strlen(s);if(len==3) ;else{int i;char str[100];int t=0;for(i=0;i<3;i++){str[i]=s[i];}for(i=3;i<len;i++){s[t++]=s[i];}for(i=0;i<3;i++){s[t++]=str[i];}}
}
75、习题8-1 拆分实数的整数与小数部分
本题要求实现一个拆分实数的整数与小数部分的简单函数。
函数接口定义:
void splitfloat( float x, int *intpart, float *fracpart );
其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。
裁判测试程序样例:
#include <stdio.h>void splitfloat( float x, int *intpart, float *fracpart );int main()
{float x, fracpart;int intpart;scanf("%f", &x);splitfloat(x, &intpart, &fracpart);printf("The integer part is %d\n", intpart);printf("The fractional part is %g\n", fracpart);return 0;
}/* 你的代码将被嵌在这里 */
输入样例:
2.718
输出样例:
The integer part is 2
The fractional part is 0.718
代码:
void splitfloat( float x, int *intpart, float *fracpart )
{*intpart=(int)x;*fracpart=x-(int)x;
}
76、习题7-3 判断上三角矩阵
上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。
本题要求编写程序,判断一个给定的方阵是否上三角矩阵。
输入格式:
输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。
输出格式:
每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。
输入样例:
2
3
1 2 3
0 4 5
0 0 6
2
1 0
-8 2
输出样例:
YES
NO
代码:
#include<stdio.h>int fun(int arr[][11],int n)
{int i,j;int l=1;for(i=1;i<n;i++){for(j=0;j<i;j++){if(arr[i][j]!=0){l=0;break;}}if(l==0) break;}return l;}
int main()
{int T,n;scanf("%d",&T);int t,i,j;int k=0;int arr[11][11];int temp[11];for(t=1;t<=T;t++){scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&arr[i][j]);}}int t=fun(&arr,n);temp[k++]=t;}for(i=0;i<k;i++)if(temp[i]==1)printf("YES\n");else printf("NO\n");return 0;
}
77、习题7-4 求矩阵各行元素之和
本题要求编写程序,求一个给定的m×n矩阵各行元素之和。
输入格式:
输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间
以空格分隔。
输出格式:
每行输出对应矩阵行元素之和。
输入样例:
3 2
6 3
1 -8
3 12
输出样例:
9
-7
15
代码:
#include<stdio.h>
int main()
{int i,j;int arr[100][100];int m,n;scanf("%d %d",&m,&n);for(i=0;i<m;i++){int sum=0;for(j=0;j<n;j++){scanf("%d",&arr[i][j]);sum+=arr[i][j];}printf("%d\n",sum);}return 0;
}
78、习题7-6 统计大写辅音字母
英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。
输入格式:
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。
输出格式:
输出在一行中给出字符串中大写辅音字母的个数。
输入样例:
HELLO World!
输出样例:
4
代码:
#include<stdio.h>
int main()
{char str[81];gets(str);int len=strlen(str);int i;int temp=0;for(i=0;i<len;i++){if(str[i]>='A'&&str[i]<='Z'){if(str[i]!='A'&&str[i]!='E'&&str[i]!='I'&&str[i]!='O'&&str[i]!='U')temp++;}}printf("%d\n",temp);return 0;
}
79、习题3-5 三角形判断
给定平面上任意三个点的坐标https://mmbiz.qlogo.cn/mmbiz_svg/aXUpZVUYfjyXo3UOYGdVXn48LBlzxkTNiaYDbVyavKvnmlO1B7iaDCtSJEIOrRYXo7XShsXaOScJY3UGb13QdX7aUplKiaojNRM/0?wx_fmt=svg,检验它们能否构成三角形。
输入格式:
输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标。
输出格式:
若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。
输入样例1:
4 5 6 9 7 8
输出样例1:
L = 10.13, A = 3.00
输入样例2:
4 6 8 12 12 18
输出样例2:
Impossible
代码:
#include<stdio.h>
#include<math.h>
double fun(double x1,double y1,double x2,double y2)
{double temp1=x1-x2;double temp2=y1-y2;return sqrt(temp1*temp1+temp2*temp2);
}
int main()
{double x1,y1;double x2,y2;double x3,y3;scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3);double lon1=fun(x1,y1,x2,y2);double lon2=fun(x2,y2,x3,y3);double lon3=fun(x3,y3,x1,y1);if(lon1+lon2>lon3&&lon1+lon3>lon2&&lon2+lon3>lon1){double p=(lon1+lon2+lon3)/2.0;double A=sqrt(p*(p-lon1)*(p-lon2)*(p-lon3));printf("L = %.2lf, A = %.2lf\n",lon1+lon2+lon3,A);}else printf("Impossible\n");return 0;
}
//定义:x1,y1,----x3,y3时,类型double int 出错
80、练习4-3 求给定精度的简单交错序列部分和
本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。
输入格式:
输入在一行中给出一个正实数eps。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。
输入样例1:
4E-2
输出样例1:
sum = 0.854457
输入样例2:
0.02
输出样例2:
sum = 0.826310
代码:
#include<stdio.h>
int main()
{double exp;scanf("%lf",&exp);int i;int l=1;double sum=0;double t;for(i=1;;i+=3){t=1.0/i*l;sum+=t;if(fabs(t)<=exp) break;l=-l;}printf("sum = %.6lf\n",sum);return 0;
}
相关文章:
C语言经典编程题100例(61~80)
目录61、练习7-7 矩阵运算62、练习7-8 方阵循环右移63、习题6-1 分类统计字符个数64、习题6-2 使用函数求特殊a串数列和65、习题6-4 使用函数输出指定范围内的Fibonacci数66、习题6-5 使用函数验证哥德巴赫猜想67、习题6-6 使用函数输出一个整数的逆序数68、练习8-2 计算两数的…...
toxssin:一款功能强大的XSS漏洞扫描利用和Payload生成工具
关于toxssin toxssin是一款功能强大的XSS漏洞扫描利用和Payload生成工具,这款渗透测试工具能够帮助广大研究人员自动扫描、检测和利用跨站脚本XSS漏洞。该工具由一台HTTPS服务器组成,这台服务器将充当一个解释器,用于处理恶意JavaScript Pay…...
Keepalived与HaProxy的协调合作原理分析
Keepalived与HaProxy的协调合作原理分析keepalived与haproxy合作场景更好的理解方式协调合作中考虑的问题一、Keepalived以TCP/IP模型角度来分析:二、HaProxy总结:协调合作中考虑的问题的答案虚拟ip:虚拟IP技术,就是一个未分配给客…...
抖音如何找到博主视频推广?筛选博主要看那些数据
近年来抖音视频推广越来越成为企业宣传的热门选择,今天就来和大家聊聊抖音如何找到博主视频推广,以及几种主流的对接方式。一、什么是抖音博主视频推广?抖音博主视频推广就是通过博主的影响力和粉丝量,吸引用户到短视频平台进行观看相关合作…...
Win11的两个实用技巧系列之如何关闭登录密码?
Win11如何关闭登录密码?Win11关闭登录密码的两种解决方法win11是电脑更新后的全新系统,每次开启需要输入密码。有的用户嫌麻烦想要关闭,下面小编就为大家带来了关闭的方法,一起来看看吧有不少用户在升级或者第一次使用Win11系统的时候&#…...
润普挂卷失败之老卷宗对接NP无法获取案件信息问题排查
润普挂卷失败之老卷宗对接NP无法获取案件信息问题排查 写在最前面 根因:NP的dzjzzzfw与老卷宗dzjz服务用的zookeeper不是同一个,且老卷宗指向的zookeeper没有任何一个匹配的dzjzzzfw。仅有消费者,没有任何生产者,导致老卷宗通过…...
产品经理面试题思考及回答思路(一)
求职产品助理/经理岗位,转行产品岗面试真题 关于产品经理岗位能力的思考: 什么是产品经理?为什么要当/选择做产品经理?怎么理解产品经理?如何理解产品经理的价值?产品日常工作有哪些?工作流程…...
Routability-Driven Macro Placement with Embedded CNN-Based Prediction Model
Routability-Driven Macro Placement with Embedded CNN-Based Prediction Model 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE) DOI: 10.23919/DATE.2019.8715126 目录Abstract一、Introduction二、PROBLEM FORMULATION AND PRELIMINARIE…...
论一个上班族如何一次性通过PMP考试
PMP是我工作后考取的一个证书。从准备到通过,花了大约三个月的时间。我之前在某家互联网公司从事程序员的工作,工作一段时间后,天天敲着代码,改着bug,感觉比较迷茫,不知道未来的发展在哪里,都说…...
Web前端:使用Angular CLI时的最佳实践和专业技巧
在web开发业务中,构建高性能的应用程序是首要因素。此外,用开发人员最流行的语言开发一个健壮的网站将始终为构建高功能的网站提供适当的基础网站。相比之下,不可否认,Angular CLI是建立得最好且正在成长的框架之一。Angular CLI简…...
从0到1一步一步玩转openEuler--15 openEuler使用DNF管理软件包
文章目录15.1 搜索软件包15.2 列出软件包清单15.3 显示RPM包信息15.4 安装RPM包15.5 下载软件包15.6 删除软件包DNF是一款Linux软件包管理工具,用于管理RPM软件包。DNF可以查询软件包信息,从指定软件库获取软件包,自动处理依赖关系以安装或卸…...
【java】Spring Boot --spring boot项目整合xxl-job
文章目录1、源码下载地址2.文档地址3.源码结构4.初始化数据库脚本5.配置调度中心xxl-job-admin5.1 修改调度中心配置文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties5.2 启动调度中心5.3 访问调度中心管理界面6.创建执行器项目6.3 载入配置…...
视图、索引、存储过程、触发器
视图、索引、存储过程、触发器 group by补充: 规范来说,分组查询中,select后的字段只能是group by的字段或者是聚合函数。mysql在这有一个小优化,分组后如果某个字段的所有记录相同,同样可以select。 视图 视图是虚拟…...
ImportError: cannot import name ‘FlattenObservation‘ from ‘gym.wrappers‘ 解决方案
问题描述 今天在运行openai给出的ppo2的baseline的时候遇到了以下bug: File "/root/code/baselines_openai/baselines/common/cmd_util.py", line 12, in <module> from gym.wrappers import FlattenObservation, FilterObservation ImportErr…...
大件传输的9种方法
不知道你有没有试过用电子邮件进行大文件传输,由于文件大小的限制,往往会发送失败。同时,一些文件共享服务对传输的文件有大小限制,使得你无法与朋友分享电影片段或向客户展示你的工作样本。还有一些要求你注册一个账户࿰…...
将vue2的项目《后台管理模式》转变为vue3版本 (一)
本篇主要讲了将v2项目转变为v3版本,以本人经验愿于各位分享 希望大家可以一起交流!!!! 文章目录一、app 出口位置二 、 index.js 路由配置三、package.json 文件四、 main.js 既然安装插件那就需要引入五、 跨域问题总…...
苹果手机怎么下载手机铃声?图文教程,快速学会
很多小伙伴喜欢使用苹果手机,可是苹果手机里的铃声自己并不是很喜欢听,想要下载一些好听的歌曲更换自己的手机铃声。苹果手机怎么下载手机铃声?别着急,今天小编以图文的方式,教教大家如何使用苹果手机下载手机铃声。 苹…...
AJAX笔记(二)Fetch和axios
1、Fetch 1.1、XMLHttpRequest的缺陷 1.2、fetch的get写法 1.3、fetch的post写法 1.4、fetch的put写法 1.5、fetch的patch写法 1.6、fetch的delete写法 2、axios 2.1、axios的介绍 2.2、axios的get写法 2.3、axios的post写法(图一json写法和图二三form写法&#x…...
TOTOLINK NR1800X 系列 CVE 分析
漏洞简介 TOTOLINK NR1800X最近报了一些cve,现主要对其命令注入进行具体分析,以及对其登录绕过进行分析。 固件下载地址:https://www.totolink.net/home/menu/detail/menu_listtpl/download/id/225/ids/36.html 环境搭建 固件提取 binwa…...
IDEA如何将代码进行上下左右移动,改变位置
鼠标光标定位快捷键 1.ctrl Home:定位到一页代码的行头 2.ctrl end :定位到一页代码的行末 3.home:定位到一行的行头 4.end:定位到一行的行末 有的小键盘可能没有home和end键,就需要自行修改IDEA中的快捷键或者使用键盘映射的方法修改。 将…...
【Java 面试合集】HashMap中为什么引入红黑树,而不是AVL树呢
HashMap中为什么引入红黑树,而不是AVL树呢1. 概述 开始学习这个知识点之前我们需要知道,在JDK1.8 以及之前,针对HashMap有什么不同。 JDK 1.7的时候,HashMap的底层实现是数组 链表JDK1.8的时候,HashMap的底层实现是数…...
深度学习Week15-common.py文件解读(YOLOv5)
目录 简介 一.基本组件 1.1autopad 1.2Conv 1.3 Focus 1.4Bottleneck 1.5BottleneckCSP 1.6 C3 1.7 SPP 1.8Concat 1.9Contract、Expand 二、重要类 2.1非极大值抑制(NMS) 2.2AutoShape 2.3 Detections 2.4 Classify 三、实验 …...
qemu的snapshot快照功能的详细使用介绍
快照功能还是蛮有趣的,就是资料比较少,这边万能菜道人特意整理了一下。参考内容:QEMU checkpoint(snapshot) 使用-pudn.comKVM&QEMU学习笔记(二)-蒲公英云 (dandelioncloud.cn)在线迁移存储 - 爱码网 (likecs.com)…...
谷歌关键词优化多少钱【2023年调研】
本文主要分享Google关键词排名优化的一些成本调研,方便大家参考。 本文由光算创作,有可能会被剽窃和修改,我们佛系对待这种行为吧。 今年2023年了,谷歌关键词优化到底要多少钱? 答案是:价格在2w~25w左右…...
凸包及其算法
概念 凸包:一个能够将所有给定点围住的最小周长封闭图形。 稳定凸包:在当前组成凸包的点集 V0V_0V0 中新增一个不在凸包上的点,形成新点集 V1V_1V1,若可以使 V1V_1V1 中所有点都在 V1V_1V1 的点的凸包上,则这…...
计算机网络学习笔记(二)物理层
物理层(传输比特0/1)基本概念 物理层下的传输媒体 1. 导引型 同轴电缆,双绞线(绞合可抵御干扰),光纤,电力线 2. 非导引型(调制振幅 频率 相位) 无线电波,微…...
为什么职称要提前准备?
职称反映专业技术人员的学术和技术水平、工作能力的工作成就,具有学衔、岗位两种性质。目前中国现状下,职称主要代表社会地位,就业经验,职称等级越高,越容易得到更高的社会经济和福利待遇。 职称通过申报、评审的形式…...
MyBatis详解1——相关配置
一、什么是MyBatis 1.定义:是一个优秀的持久层框架(ORM框架),它支持自定义 SQL、存储过程以及高级映射。MyBatis是一个用来更加简单的操作和读取数据库的工具。 2.支持的操作方式:xml或者注解实现操作(xm…...
字节青训营——秒杀系统设计学习笔记(三)
限流算法 限流顾名思义,就是对请求或并发数进行限制;通过对一个时间窗口内的请求量进行限制来保障系统的正常运行。如果我们的服务资源有限、处理能力有限,就需要对调用我们服务的上游请求进行限制,以防止自身服务由于资源耗尽而…...
每天一道大厂SQL题【Day10】电商分组TopK实战
每天一道大厂SQL题【Day10】电商分组TopK实战 大家好,我是Maynor。相信大家和我一样,都有一个大厂梦,作为一名资深大数据选手,深知SQL重要性,接下来我准备用100天时间,基于大数据岗面试中的经典SQL题&…...
上海网站建设框架图/业务多平台怎么样
在windows的cmd命令行下,使用Python的PIL库打开并显示一个jpg图片: ?123openedImg Image.open(saveToFile);print "openedImg",openedImg;openedImg.show();结果是,图片被windows的图片查看器打开,却打开的是bmp图片&…...
微信如何做模板下载网站/百度快照搜索引擎
说明: 有时候服务器是内网服务器,无法连接互联网,即无法使用互联网的yum源,这是如果安装salt的话会有一点麻烦,下面说下我是怎么做的。 第一步:使用虚拟机或者可以联网的服务器安装一遍salt,安装…...
服务器不是自己的做违法网站/企业网站模板免费
在php中不支持多重继承,如果我们向使用多个类的方法而实现代码重用有什么办法么?那就是组合。在一个类中去将另外一个类设置成属性。下面的例子,模拟了多重继承。view sourceprint?0102 class user {03 private $name "tom";04 p…...
p2p理财网站建设/广州网站外包
技术文章 更早之前 利用 javascript 实现富文本编辑器 JS正则表达式完整教程 从0.10.20.30000000000000004再看JS中的Number类型 前端跨域的整理 前端安全知识 从输入URL到页面加载的过程 虚拟DOM介绍 React常见问题 大公司里怎样开发和部署前端代码 饿了么的 PWA 升…...
帮网站做代理/惠州网站排名提升
一个同学在群上要求出计算1到100000中出现93的次数,然后,我就写脚本了。cat count.sh #!/bin/bash sum0 for num in {1..100000} do echo $num | grep 93 [ $? -eq 0 ] && ((sumsum1)) done echo “sum$sum”然后有同学给出答案了,…...
服务器上如何建设多个网站/网站seo基础优化
网友南京-李先森给了他收集的一些资料,如下: Buckets 对指定列计算 hash,根据 hash 值切分数据,目的是为了并行,每一个 Bucket 对应一个文件。如将 user 列分散至 32 个 bucket,首先对 user 列的值计算 has…...