- 博客(41)
- 收藏
- 关注
原创 求一组数的第二小的数。用分治法解决。
for(i;i<mid;i++)for(mid;mid < j;mid++)elseint main()return 0;
2023-12-27 11:13:45 534
原创 Py嘉宾名单 :如果你可以邀请任何人一起共进晚餐,你会邀请哪些人?请创建一个列表,其中包含至少3个你想邀请的人;然后,使用这个列表打印消息,邀请这些人来与你共进晚餐。4添加嘉宾 :你刚找到了一个更大
每次从名单中弹出一位嘉宾时,都打印一条消息,让该嘉宾知悉你很抱歉,无法邀请他来共进晚餐。以完成作业4时编写的程序为基础,在程序末尾添加一行代码,打印一条你只能邀请两位嘉宾共进晚餐的消息。请想想你还想邀请哪三位嘉宾。gusts = list(['张三', '李四', '王五', '赵六'])print('邀请' + gusts[gust] + '共进晚餐')print('名单(添加之前):', gusts)print('名单(添加之后):', gusts)print('名单(最终):', gusts)
2023-09-04 23:22:10 716
原创 Py1 姓名: 将一些朋友的姓名存储在一个列表中,并将其命名为names 。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。2 问候语: 继续使用作业1中的列表,但不打印每个朋友的姓名,
2 问候语: 继续使用作业1中的列表,但不打印每个朋友的姓名,而为每人打印一条消息。每条消息都包含相同的问候语,但抬头为相应朋友的姓名。1 姓名: 将一些朋友的姓名存储在一个列表中,并将其命名为names。依次访问该列表中的每个元素,从而将每个朋友的姓名都打印出来。names = list(['张三', '李四', '王五', '赵六'])print(names[name]+'先生,您好')
2023-09-04 23:21:19 667
原创 用三元组存储下面矩阵并实现矩阵转置,要求:输出转置前后矩阵的三元组顺序表。1 0 0 0 8 0 0 0 0 4 3 0 0 0 0
printf("转置运算后:\n");
2023-04-21 10:39:48 524
原创 栈的应用数制转换问题,要求:键盘输入一个十进制数,输出对应的二级制数。如:65à1000001B(要求采用顺序栈或链栈实现,或者分别实现。)
printf("空栈\n");printf("栈为空");printf("栈满\n");
2023-03-23 23:00:29 279
原创 C语言程序代码34 矩阵旋转 每组数据的第一行为两个整数 R 和 C(1 <= R, C <= 10 ),分别代表矩阵的行数和列数。接下来 R 行,每行为 C 个空格隔开的整数。
#include <stdio.h>int main(){ int R,C,j,k; int a[100][10]; scanf("%d%d",&R,&C); for(j=0;j<R;j++) { for(k=0;k<C;k++) { scanf("%d",&a[j][k]); } } for(k=0;k<C;k++)...
2022-01-24 23:47:30 557
原创 C语言程序代码33 3*3矩阵 左下角到右上角之和
#include <stdio.h>int main(){ int a[3][3],i,j,sum=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } sum=a[0][2]+a[1][1]+a[2][0]; printf("%d",sum); return 0;}...
2022-01-07 23:38:30 1030
原创 C语言程序32 判断是否为闰年
#include<stdio.h>int main(){ int n; printf ("请输入年份:"); scanf ("%d",&n); if (n % 4 == 0 && n % 400 == 0) printf("闰年\n"); else printf("平年"); return 0;}
2021-12-26 16:09:53 480 2
原创 C语言程序31 sizeof
#include<stdio.h>int main(){ int a[10],sz; printf("%d\n",sizeof(a[10]));/*sizeof计算所占内存的字节数,一个字节(byte)等于8个比特(bit)a[10]的大小,4个字节*/ printf("%d\n",sizeof(a));//整个数组的大小,10*4=40 sz=sizeof(a)/sizeof(a[10]);//数组的个数 printf("%d",sz); r...
2021-12-24 16:07:38 665
原创 C语言程序代码30 逆置正整数
#include<stdio.h>int main(){int a,b,c,n;scanf("%d",&n);a=n/100;b=n/10%10*10;c=n%10*100;printf("%d",c+b+a);return 0;}
2021-12-12 13:43:30 499
原创 C语言程序代码29 前19项阶乘之和,主函数输出
#include<stdio.h>int m(int n);int main(){ long long j,sum=0; for(j=1;j<=19;j++) sum+=m(j); printf("%lld",sum); return 0;}int m(int n){ int i,s=1; for(i=1;i<=n;i++) s*=i; return s;}...
2021-12-07 23:23:42 261
原创 C语言程序代码28 数列设计递归函数fib(n)返回斐波那契数列第n项的值,并调用该函数输出数列的前20项。
#include<stdio.h>int fib(int n);int main(){ int i; for(i=1;i<=20;i++) printf("%d ",fib(i)); return 0;}int fib(int n){ if(n==1||n==2) return 1; if(n>2) return fib(n-2)+fib(n-1);}...
2021-12-07 22:49:26 3724
原创 C语言程序代码27 将10个人的C语言考试成绩存入数组,计算并输出总分、平均分和最高分。要求输入和输出时要有文字提示。
#include<stdio.h>int main(){ float a[10],sum=0,average=0,highest=0; int i; printf("请输入十个人的成绩:"); for(i=0;i<10;i++) { scanf("%f",&a[i]); sum+=a[i]; average=sum/10; if(a[i]>highest) ...
2021-12-07 22:34:48 5993
原创 C语言程序代码26 输入一个大于1的整数,判断其是否为素数。
#include<stdio.h>int main(){ int x,i; printf("请输入一个数:"); scanf("%d",&x); for(i=2;i<x;i++) { if(x%i==0) { printf("不是素数"); break; } if(i==x) printf("是素数");...
2021-12-07 22:29:47 12242
原创 C语言程序代码 25 编程实现将任意一个华氏法表示的温度,转换为以摄氏法表示的温度。
#include<stdio.h>int main(){ float f,c; printf("请输入华氏温度:\n"); scanf("%f",&f); c=(f-32)*5/9; printf("摄氏温度是:%f\n",c); return 0;}
2021-12-07 22:26:13 1265
原创 C语言程序代码 24计算字符串中各种字符的个数
#include<stdio.h>int main(){ char ch; int word=0,space=0,number=0,others=0; printf("请输入一串字符"); while ((ch=getchar())!='\n') { if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z')) word=word+1; else i...
2021-12-07 13:01:40 760
原创 C语言程序代码 23 指针比较大小
#include<stdio.h>void swap(int *m,int *n);void main(){ int *p1,*p2,a,b; scanf("%d%d",&a,&b); p1=&a; p2=&b; if(a<b) swap(p1,p2); printf("%d %d",a,b);}void swap(int *m,int *n){ int t; t...
2021-12-06 17:55:34 275
原创 C语言程序代码 22
编写一个递归函数int total(int day) ,求解猴子吃了多少个桃子的问题。有一只调皮的猴子,摘了很多桃子,第一天吃了一半,又多吃一个。第二天吃掉剩下的一半,再多吃一个。如此下去,到第十天恰好还剩一个桃子。问第一天猴子摘了多少桃子?#include<stdio.h>int total(int day);int main (){ int s,i; scanf("%d",&i); s=total(i); printf("%d个",s);}...
2021-12-04 16:57:45 123
原创 C语言程序代码 21
编写函数求n!,用函数调用计算并输出下式的值: ,其中m,n的值由键盘输入(m,n均为正整数且m>n)#include<stdio.h>int m ( int x) ;void main ( ){ int a , b ; float f2 ; printf ( " 请输入2个数字:" ) ; scanf ("%d%d",&a,&b); f2 = m ( a ) /(m( b ) * m ( a-b...
2021-12-04 14:26:51 434
原创 C语言代码 20 交换数值
#include<stdio.h>int main(){ int x,y,t; printf("请输入两个数字:"); scanf("%d%d",&x,&y); t=x;/*需要用中间值交换数值,否则若是一开始A=2,B=4;A=B=4,B=A=4;结果就是A=4,B=4*/ x=y; y=t; printf("顺序为:%d %d",x,y); return 0;}...
2021-12-03 19:57:51 625
原创 C语言程序代码 19单个字符输入和输出getchar()和putchar()
#include<stdio.h>int main(){ char a; a=getchar(); putchar(a); return 0;}
2021-12-03 18:59:26 725
原创 C语言程序代码 18 用函数实现三个数的阶乘之和
#include<stdio.h>int m ( int x) ;void main ( ){ int a , b , c , f1 ; printf ( " 请输入三个数字:" ) ; scanf ("%d%d%d",&a,&b,&c); f1 = m ( a ) + m ( b ) + m ( c ) ; printf ( " 平方值是:%d " , f1);}int m ( int x ){ int y...
2021-12-02 16:05:20 1896
原创 C语言程序代码 17 用函数实现三个数的平方和f1
#include<stdio.h>int m ( int x) ;void main ( ){ int a , b , c , f1 ; printf ( " 请输入三个数字:" ) ; scanf ("%d%d%d",&a,&b,&c); f1 = m ( a ) + m ( b ) + m ( c ) ; printf ( " 平方值是:%d " , f1);}int m ( int x ){ int y...
2021-12-02 15:58:56 1802
原创 C语言代码 16 三角形的面积
#include<stdio.h>#include<math.h>int main(){ float a,b,c,s,area; printf("请输入a,b,c三边的长:"); scanf("%f%f%f",&a,&b,&c); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("三角形的面积为:%f",area); return 0;}...
2021-12-01 09:57:00 195
原创 C语言代码15 输出杨辉三角形(要求输出10行)。
#include<stdio.h>int main(){ int a[10][10],i,j; for(i=0;i<10;i++) { a[i][0]=1; a[i][i]=1; } for(i=2;i<10;i++) { for(j=1;j<i;j++) { a[i][j]=a[i-1][j]+a[i-1][j-1]; } }...
2021-11-27 16:02:10 1547
原创 C语言代码14 字符数组输出
*************** ***** *****#include<stdio.h>int main(){ char a[5][9],i,j; for(i=0;i<5;i++) { for(j=0;j<=i-1;j++) { printf(" "); } for(j=i;j<i+5;j++) { ...
2021-11-27 15:28:10 599
原创 C语言代码13 输入一个4行4列的二维数组,统计偶数的个数,并输出所有小于5的数。
#include <stdio.h>int main(){ int a[4][4],i,j,k=0; printf("请输入16个数字:"); for(i=0;i<4;i++) { for(j=0;j<4;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<4;i++) { for(j=0;j<4;j++)...
2021-11-27 14:28:04 3008
原创 C语言程序 12 编程序求Fibonacci数列的前30项
#include<stdio.h>int main(){ int n; int f[30]={1,1}; for(n=2;n<30;n++) { f[n]=f[n-1]+f[n-2]; } for(n=0;n<30;n++) { printf("%d ",f[n]); if((n+1)%5==0) { printf("\n");...
2021-11-25 19:59:27 5160
原创 C语言代码 11 选择排序
#include<stdio.h>int main(){ int a[5],i,j,k; printf("请输入五个数字:"); for(i=0;i<5;i++) scanf("%d",&a[i]); for(i=0;i<4;i++)//和冒泡排序一样 { for(j=i+1;j<5;j++)//j在i之后,所以"+1",所以"<5" { if(a[...
2021-11-24 21:57:26 474
原创 C语言代码 10 冒泡排序
#include<stdio.h>int main(){ int a[5],i,j,k; printf("请输入五个数字:"); for(i=0;i<5;i++) scanf("%d",&a[i]); for(i=0;i<4;i++)//外层循环,最大的放在最右边,最小的在比较的过程中被放在最左边,所以次数就是“个数-1” { for(j=0;j<4-i;j++)//两两比较,最大的数到达最右边...
2021-11-24 20:24:37 245
原创 C语言代码 9 定义一个含有5个元素的一维数组,输入数组元素的值,输出数组元素的值,对数组中所有元素求和。
#include <stdio.h>int main(){ int a[5],i,sum=0; for(i=0;i<5;i++) { printf("请输入第%d个数:",i+1); scanf("%d",&a[i]); } for(i=0;i<5;i++) { printf("输出第%d个数为:%d\n",i+1,a[i]); } for(i=0;i<5...
2021-11-23 19:59:13 7936 3
原创 C语言代码 8 打印等腰三角形
#include<stdio.h>int main(){ int i,j; for(i=1;i<=5;i++) { for(j=0;j<=(9-2*i+1)/2;j++) { printf(" "); } for(j=1;j<=2*i-1;j++) { ...
2021-11-22 22:41:52 746
原创 C语言代码 7 打印长方形
#include<stdio.h>int main(){ int i,j; for(i=1;i<=5;i++) { for(j=1;j<=9;j++) { printf("*"); } printf("\n"); } return 0;}
2021-11-22 22:41:15 1898
原创 C语言代码 6 100元用总共100张5元,1元,0.5元的货币代替,并且每种货币各最少有一张,有几种组合?并写出各组合的组成。
#include <stdio.h>int main(){ int i,j,k,sum = 1; for (i = 1; i < 100; i++) { for (j = 1; j < 100 ; j++) { for (k = 1 ; k <100 ; k++) { if (i + j ...
2021-11-22 22:40:44 390
原创 C语言代码 5 水仙花数for三层嵌套
#include<stdio.h>int main(){ int i,j,k; for(i=1;i<=9;i++) { for(j=0;j<=9;j++) { for(k=0;k<=9;k++) { if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) { ...
2021-11-22 22:40:12 1793
原创 C语言代码 4 1到n的阶乘相加
#include<stdio.h>int main(){ int i,n; int sum=1,z=0; printf("n="); scanf("%d",&n); for(i=1;i<=n;i++) { sum=i*sum; z+=sum; } printf("1!+2!+3!+......
2021-11-22 22:39:22 365
原创 C语言代码 3 矩形乘法口诀表
#include<stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) printf("%d*%d=%-3d",i,j,i*j); printf("\n"); } return 0;}
2021-11-22 22:38:37 333
原创 C语言代码 2 最大公约数最小公倍数
#include<stdio.h>int main(){ int a,b,c,i; printf("pleaase put two numbers:"); scanf("%d%d",&a,&b); if(a<b) { c=a; a=b; b=c; } for(i=b;i>0;i--) if(a%i==0&&b%i==0) ...
2021-11-22 22:37:49 217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人