- 博客(40)
- 收藏
- 关注
原创 【多个Python版本存在,使用pip+不同版本安装库时,windows弹出打开方式窗口的解决方法】
电脑上存在python3.9,3.10,3.11,安装顺序也是先安装3.9,然后3.10,最后3.11,那么直接使用pip安装,会装在3.11的位置,经过搜索可以通过pip+版本,比如pip3.9 install numpy, pip3.10 install numpy, pip3.11 install numpy 指定版本安装。但是发现在pycharm软件的terminal中进行pip+版本安装时,版本号中的英文的小数点【.】会被windows识别到,弹出下图。
2024-07-16 11:07:55
452
原创 10-5 递归求Fabonacci数列 (10分)
int f( int n ){ if(n0){ return 0; } else if(n1){ return 1; } else return f(n-2)+f(n-1); }
2020-06-04 20:01:15
456
原创 10-4 递归计算Ackermenn函数 (15分)
int Ack( int m, int n ){ if(m0){ return n+1; } else if(m>0&&n0){ return Ack(m-1,1); } else if(m>0&&n>0){ return Ack(m-1,Ack(m,n-1)); } }
2020-06-04 19:59:24
404
原创 10-3 递归实现指数函数 (15分)
double calc_pow( double x, int n ){ if(n==0){ return 1; } else return x*calc_pow(x,n-1); }
2020-06-04 19:56:15
205
原创 10-2 递归求阶乘和 (15分)
double fact( int n ){ if(n1||n0){ return 1; } else return n*fact(n-1); } double factsum( int n ){ if(n==0){ return 0; } else return fact(n)+factsum(n-1); }
2020-06-04 19:54:35
198
原创 10-1 判断满足条件的三位数 (15分)
int search(int n){ int count=0,j=1,a,b,c; for(int i=101;i<=n;i++){ for(int j=1;pow(j,2)<=i;j++){ if(pow(j,2)i){ a=i%10;b=(i%100-a)/10;c=i/100; if(ab||ac||bc){ count++; break; } } } } return count; }
2020-06-04 19:47:49
494
原创 8-2-10 IP地址转换 (20分)
#include<stdio.h> #include<math.h> int main(){ int e=7,i=0,sum=0; char a[32]; scanf("%s",a); for(i;i<8;i++){ sum=sum+(a[i]-48)*pow(2,e); e–; } printf("%d.",sum); sum=0;i=0;e=7; for(i;i<8;i++){ sum=sum+(a[i+8]-48)*pow(2,e); e–; } printf("%
2020-06-03 21:41:09
298
原创 8-2-2 找最长的字符串 (15分)
#include<stdio.h> #include<string.h> int main() { int n,t; char x[80],max[80]; scanf("%d",&n); scanf("%s",max); t=strlen(max); for(int i=1;i<=n;i++){ scanf("%s",x); if(strlen(x)>t){ strcpy(max,x); t=strlen(max); } } printf(“The longes
2020-06-03 21:23:41
697
原创 8-2-6 分类统计各类字符个数 (15分)
void StringCount( char s ){ int M,da=0,xiao=0,kong=0,shu=0,qi=0; M=strlen(s); for(int i=0;i<M;i++){ if((s+i)>=‘A’&&(s+i)<=‘Z’){ da++; } else if((s+i)>=‘a’&&(s+i)<=‘z’){ xiao++; } else if((s+i)>=‘0’&&(s+i)<=‘9’){
2020-06-03 19:51:59
963
原创 8-2-5 判断回文字符串 (20分)
bool palindrome( char s ){ int i,M; M=strlen(s); for(i=0;i<=M/2;i++){ if((s+i)!=*(s+M-1-i)) return 0; } if(i<=M/2) return 0; else return 1; }
2020-06-03 19:39:36
315
原创 8-2-4 使用函数实现字符串部分复制 (20分)
void strmcpy( char *t, int m, char *s ){ int c=0; for(int i=m-1;i<MAXN;i++){ s[c]=t[i]; c++; } }
2020-06-03 19:04:30
470
原创 8-1-4 使用函数的选择法排序 (25分)
void sort( int a[], int n ){ int max,t,c; max=a[0]; for(n;n>0;n–){ for(int i=0;i<n;i++){ if(a[i]>max){ max=a[i]; c=i; } } t=a[n-1]; a[n-1]=a[c]; a[c]=t; max=a[0]; c=0; } }
2020-05-26 18:14:50
560
1
原创 8-1-5 在数组中查找指定元素 (15分)
int search( int list[], int n, int x ){ int t=-1; for(int i=0;i<n;i++){ if(list[i]==x){ t=i; break; } } if(t>=0){ return t; } else return -1; }
2020-05-26 17:13:29
356
原创 8-1-3 拆分实数的整数与小数部分 (15分)
void splitfloat( float x, int *intpart, float *fracpart ){ int t; float c; t=x; c=x-t; *intpart=t; *fracpart=c; }
2020-05-21 10:42:19
338
原创 8-1-2 计算两数的和与差 (10分)
void sum_diff( float op1, float op2, float *psum, float *pdiff ){ *psum=op1+op2; *pdiff=op1-op2; }
2020-05-21 10:32:37
421
原创 8-1-1 利用指针找最大值 (10分)
void findmax( int *px, int *py, int *pmax ){ *pmax=*px; if(*py>*pmax){ *pmax=*py; } }
2020-05-21 10:30:52
394
原创 7-3-2 查找指定字符 (15分)
#include<stdio.h> int main() { int i=0,t,f=0; char a[80],c,d,e; scanf("%c",&c); e=getchar(); //getchar会把回车读入并结束,把其中的回车符读进去,避免了回车符对程序的影响。 d=getchar(); while(d!='\n'){ a[i]=d; d=getchar(); i++; } t=i-1; for(t;t>=0;t--){ if(a[t]=
2020-05-17 15:27:05
680
原创 7-3-3 统计大写辅音字母 (15分)
//林威好帅 #include<stdio.h> int main() { int i=0,t,count=0; char d,a[80]; d=getchar(); while(d!=’\n’){ a[i]=d; d=getchar(); i++; } for(t=0;t<i;t++){ if(a[t]>‘A’&&a[t]<=‘Z’){ if(a[t]!=‘A’&&a[t]!=‘E’&&a[t]!=‘I’&&a[
2020-05-17 14:03:25
481
原创 7-3-4 字符串替换 (15分)
//林威好帅 #include<stdio.h> int main() { int i=0,t; char d,a[80]; d=getchar(); while(d!=’\n’){ a[i]=d; d=getchar(); i++; } for(t=0;t<i;t++){ if(a[t]>=‘A’&&a[t]<=‘Z’){ a[t]=155-a[t]; } } t=0; while(t<i){ printf("%c",a[t]); t++; } retu
2020-05-17 13:57:04
906
转载 7-3-5 字符串转换成十进制整数 (15分)
#include<stdio.h> int main() { int i=0,jiao1=-1,jiao2=-1,t,j=0,c[80],temp=1,sum=0; char d,a[80],b[80]; d=getchar(); while(d!=’#’){ a[i]=d; d=getchar(); i++; } for(t=0;t<i;t++){ //和下面那个一起判断符号 if(a[t]==’-’){ jiao1=t; break; } } for(t=0;t<i;t+
2020-05-17 13:40:55
1058
原创 7-3-6 字符转换 (15分)
#include<stdio.h> int main() { int i=0,t=0,c=0,sum=0,f[80]={0}; char d,a[80]; d=getchar(); while(d!=’\n’){ a[i]=d; d=getchar(); i++; } while(t<i){ if(‘0’<=a[t]&&a[t]<=‘9’){ f[c]=a[t]; c++; } t++; } i=0; while(f[i]!=0){ sum=sum*10+f[i
2020-05-17 10:53:09
925
原创 7-3-7 统计字符出现次数 (20分)
#include<stdio.h> int main() { int i=0,t=0; char d,a[80],c,count=0; d=getchar(); while(d!=’\n’){ a[i]=d; d=getchar(); i++; } c=getchar(); while(t<i){ if(a[t]==c){ count++; } t++; } printf("%d",count); return 0; }
2020-05-15 09:17:15
2784
原创 7-3-8 字符串字母大小写转换 (15分)
#include<stdio.h> int main() { int i=0,t=0; char d,a[30]; d=getchar(); while(d!=’#’){ a[i]=d; d=getchar(); i++; } for(int j=0;j<i;j++){ if(‘A’<=a[j]&&a[j]<=‘Z’){ a[j]=a[j]+32; } else if(‘a’<=a[j]&&a[j]<=‘z’){ a[j]=a[j]-
2020-05-15 09:12:06
2040
原创 7-3-1 字符串逆序 (15分)
#include<stdio.h> int main() { int i=0; char a[80]={0},c; c=getchar(); while(c!=’\n’) { a[i]=c; c=getchar(); i++; } for(i=i-1;i>=0;i–) { printf("%c", a[i]); } printf("\n"); return 0; }
2020-05-14 16:05:34
729
原创 7-2-4 计算天数 (15分)
#include<stdio.h> int main() { int a[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}},y,m,d,sum=0; scanf("%d/%d/%d",&y,&m,&d); if(y%40&&y%100!=0||y%4000){ for(int i=0;i<m;i++){ sum=sum+a[
2020-05-09 19:53:11
230
原创 7-2-3 求矩阵的局部极大值 (15分)
#include<stdio.h> int main() { int a[20][20],m,n,c=0; scanf("%d %d",&m,&n); for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(int i=1;i<m-1;i++){ for(int j=1;j<n-1;j++){ if(a[i][j]>a[i][j-1]&&
2020-05-09 17:15:26
1300
原创 7-2-2 矩阵运算 (20分)
#include<stdio.h> int main() { int a[10][10],n,sum=0; scanf("%d",&n); for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ if(i+j!=n-1&&i!=n-1&&j!=n-1){
2020-05-09 16:42:29
761
原创 7-2-1 求矩阵各行元素之和 (15分)
#include<stdio.h> int main() { int a[6][6],i=0,j=0,m,n,d=0; scanf("%d%d",&m,&n); for(i=0;i<m;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); } } for(i=0;i<m;i++){ for(j=0;j<n;j++){ d=d+a[i][j]; } printf("%d",d); d=0; if(i<m-1
2020-05-09 16:28:21
450
原创 7-1-5 求一批整数中出现最多的个位数字 (20分)
#include<stdio.h> int main() { int n,a[10]={0},num,max=0; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&num); while(1){ a[num%10]++; num=num/10; if(num0){ break; } } } for(int i=0...
2020-05-05 18:24:58
780
原创 7-1-9 交换最小值和最大值 (15分)
#include<stdio.h> int main() { int n,max,min,t,a[10],b; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&a[i]); } max=a[0]; for(int i=0;i<n;i++){ if(max<=a[i]){ max=a[i]; t=i; ...
2020-05-04 15:40:23
1151
原创 实验7.1 一维数组
#include<stdio.h> int main() { int a[4],n,i=0,b,d; scanf("%d",&n); while(n){ a[i]=n%10; i++; n=n/10; } if(n==0||i!=4){ for(int t=i;t<4;t++){ a[t]=0; } } for(int i=0;i<4;i++){ a[i]=(a[i...
2020-05-04 14:55:32
391
原创 7-1-6 查找整数 (10分)
#include<stdio.h> int main() { int a[20],n,x,c=0; scanf("%d%d",&n,&x); for(int i=0;i<n;i++){ scanf("%d",&a[i]); } for(int i=0;i<n;i++){ if(xa[i]){ printf("%d",i); c++; } } if(c...
2020-05-04 14:39:02
559
原创 7-1-4 选择法排序 (20分)
#include<stdio.h> int main() { int n,b,d,a[10],c=0; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&a[i]); } for(int i=0;i<n;i++){ for(int t=0;t<n;t++){ if(a[t]<a[i]) { d=a...
2020-05-04 11:58:59
1866
原创 7-1-3 将数组中的数逆序存放 (20分)
#include<stdio.h> int main() { int d=0,c,n,a[10],b[10]; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&a[i]); } for(int c=0;c<n;c++){ b[n-1-c]=a[c]; } for(int i=0;i<n;i++){ p...
2020-05-04 10:46:18
1125
原创 7-1-2 求最大值及其下标 (20分)
#include<stdio.h> int main() { int c,n,a[10]; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&a[i]); } c=a[0]; for(int b=0;b<n;b++){ if(a[b]>c) c=a[b]; } printf("%d “,c); for(...
2020-05-04 10:23:23
352
原创 7-1-1 简化的插入排序 (15分)
#include<stdio.h> int main() { int n,i=0,a[10],t,z,b; scanf("%d",&n); for(i;i<n;i++){ scanf("%d",&a[i]); } scanf("%d",&t); if(n==0){ printf("%d ",t); return 0; } if(t>a[n-1]) a...
2020-04-30 13:07:37
1149
原创 6-1 近似求PI (15分)
#include<stdio.h> int main() { double eps,t=1,last=1,pi,a=1,b=1,sum=1; scanf("%le",&eps); for(int i=1;last>=eps;i++){ b=bi; a=2i+1; t=ta; last=b/t; sum=sum+last; } printf(“PI = %.5lf”,2su...
2020-04-29 14:21:27
318
原创 6-5 使用函数验证哥德巴赫猜想 (20分)
int prime( int p ){ if(p1) return 0; for(int i=2;i<p;i++){ if(p%i0) return 0; } return 1; } void Goldbach( int n ){ for(int i=1;i<=n;i++){ if(prime(i)&&prime(n-i)){ printf("%d=%d+%d",n,i...
2020-04-29 14:20:50
202
原创 5-1 符号函数 (10分)
#include <stdio.h> int sign( int x ); int main() { int x; scanf("%d", &x); printf("sign(%d) = %d\n", x, sign(x)); return 0; } /* 你的代码将被嵌在这里 */ int sign (int x){ if(x>0) return 1; else i...
2020-04-18 15:00:09
156
原创 实验5-10 使用函数求余弦函数的近似
#include <stdio.h> #include <math.h> double funcos( double e, double x ); int main() { double e, x; scanf("%lf %lf", &e, &x); printf("cos(%.2f) = %.6f\n", x, funcos(e, x)); return...
2020-04-18 14:58:01
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人