![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
新手学习
nora加油
大学生
展开
-
矩阵乘法-二维数组-c实现
矩阵乘法,c语言,线性代数原创 2022-11-09 13:56:05 · 360 阅读 · 0 评论 -
约瑟夫环问题
总的来说,大概能懂F(1)=0;F(n)=[f{n-1)+m]%n公式就如上所示,其中m表示,循环截至的数,下面是关于m=3的例子#include<stdio.h>int main(){ int x,y=0; scanf("%d",&x); for (int i = 1; i <= x; i++) y = (y + 3) % i; printf("%d",y+1); return 0;}上面的式子如何推导,笔原创 2022-05-12 14:07:42 · 98 阅读 · 0 评论 -
R7-1 s_6_3_01 编程题:求平均成绩并按要求显示。
#include<stdio.h>int main(){ printf("请输入10个学生成绩:\n"); float a[10],mean=0.0,sum=0.0; for(int i=0; i<10; i++) { scanf("%f",&a[i]); } for(int i=0; i<10; i++) { sum+=a[i]; } mean=sum/10; printf("考试平均分为:%.2f\n",mean); printf("..原创 2022-05-04 18:32:51 · 281 阅读 · 1 评论 -
R7-3 s_6_3_06 编程题:求矩阵对角线元素之和。
#include<stdio.h>int main(){ int a[5][5]= {0}; int sum=0,i,j; for(i=0; i<5; i++) { for( j=0; j<5; j++) { scanf("%d",&a[i][j]); } } for( i=0; i<5; i++) { sum+=a[i][i]; } for( i=4; i>=0; i--) { j=4-i; sum.原创 2022-05-04 18:30:27 · 134 阅读 · 0 评论 -
编程实现输入一个字符串,给每个字符添加单引号输出。
#include<stdio.h>#include<string.h> int main(){ printf("Enter a string:"); int count; char a[100]={0}; scanf("%s",&a); for(int i=0;i<100;i++){ if(a[i]!=NULL){ printf("'%c'",a[i]); } } return 0;}原创 2022-05-04 18:29:30 · 1411 阅读 · 0 评论 -
7-21 求特殊方程的正整数解-解释过程
#include<stdio.h>int main(){ int N; scanf("%d",&N); int X,Y,flag=0; for(X=1; X<=100; X++) { for(Y=X; Y<=100; Y++) { if(X*X+Y*Y==N) { printf("%d %d\n",X,Y); flag++; } } } if(flag==0) { printf("No Solut.原创 2022-04-30 22:44:38 · 601 阅读 · 0 评论 -
7-4 BCD解密
这个题目中,BCD的这个数是不变的,只是以不同的方式输出了,小明以十进制输出,本质应该是十六进制输出,我们只需要将这个十进制数变成十六进制输出就可以了。#include<stdio.h>int main() { int num; scanf("%d",&num); printf("%x",num); return 0;}...原创 2022-04-18 10:19:30 · 996 阅读 · 1 评论 -
输入整数n,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n) 的值。
#include<stdio.h>int main(){ int n,sum=0; printf("请输入一个正整数:"); scanf("%d",&n); printf("\n"); int i,j; for(i=1;i<=n;i++){ for(j=1;j<=i;j++){ sum+=j; } } printf("s=%d",sum); return 0;}本题在于对循环的使用,慢慢思考,会对循环有更好的使用...原创 2022-04-17 10:30:34 · 7991 阅读 · 0 评论 -
在一次竞赛中,A,B,C,D,E5个人经过激烈的角逐,最终取得了各自的名次,他们的一个好朋友很遗憾没有观看到比赛,在比赛结束后这个朋友询问他们之间的名次时得知:C不是第一名,D比E低2个名次(如果E是
#include<stdio.h>int main() { int k; scanf("%d",&k); int A=2,B=5,C=4,D=3,E=1; switch(k) { case 1: printf("A=2"); break; case 2: printf("A=2,B=5"); break; case 3: printf("A=2,B=5,C=4"); break; case 4: printf("A.原创 2022-04-17 10:19:42 · 2019 阅读 · 0 评论 -
小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年,我出生年份的四位数字加起来刚好是我的年龄,表弟的也是如此。输入今年的年份,并且小明说的年龄指的是周岁,请计算并输出小明的出生年
#include <stdio.h>int main (){ int age; printf("请输入当前年份:"); int year,i,count=0; scanf("%d",&year); printf("\n"); int a,b,c,d; for(i=i;i<year;i++) { age=year-i; a=i%10; b=(i/10)%10; c=(i/100)%10; d=(i/1000)%10; if(a+b+c+.原创 2022-04-17 10:18:26 · 724 阅读 · 0 评论 -
输入整数m,假设现有m匹马需驮m担货,其中大马驮3担,中马驮2担,两匹小马驮一担。问m匹马中大马、中马、小马各多少(各类马匹数都大于0)?编写程序将每种情况列出来。
#include<stdio.h>int main() { int n=0; int m; scanf("%d",&m); int large,mid,small; for(int i=1; i<m; i++) { for(int j=1; j<m; j++) { for(int k=1; k<m; k++) { if((i+j+k)==m&&(6*i+4*j+k)==2*m) { n++; pr..原创 2022-04-17 10:17:33 · 270 阅读 · 0 评论 -
根据输入的整数k(0<k<10),输出k行 乘法表,每行的乘法式子逐行加1。乘法式子左边数字和*号之间没有空格,结果左对齐,宽度为3。如果k不在上述范围内,则输出:输入有误
#include <stdio.h>int main ( ) { int k; scanf("%d",&k); if(k<=0||k>=10) { printf("输入有误!"); } else { int i,j; for(i=1; i<=k; i++) { for(j=1; j<=i; j++) { if(j==i) { printf("%d*%d=%d",j,i,i*j); } else printf(.原创 2022-04-16 23:59:43 · 382 阅读 · 0 评论 -
在3位数中共有4个各位数字的立方和恰好等于它本身的整数,例如371=3*3*3+7*7*7+1*1*1根据键盘输入的数字i(1<=i<=4),按由小到大的顺序找到第i个满足要求的正整数n。
#include<stdio.h>int main() { int i; scanf("%d",&i); int m,j,k,n;//m百位数,j十位数,k各位数,n是找到的立方数 int count=0; for(n=100; n<1000; n++) { m=n/100; //百位数 j=n/10%10; //十位数 k=n%10%10;//个位数 if(n==m*m*m+j*j*j+k*k*k){ count++; if.原创 2022-04-16 23:46:53 · 948 阅读 · 0 评论 -
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。//现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等
//如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。//现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。#include<stdio.h>int main() { int input; scanf("%d",&input); int foot; int inch; float k=input/100.0;//这里k的定义必须为浮点型,否则会出现问题 inch.原创 2022-04-15 13:47:06 · 3851 阅读 · 1 评论 -
折半查找题目
int Search_Bin(SSTable T, KeyType k){ int start=0; int end=T.length-1; int mid=(end-start)/2; while(start<=end) {//使目标值不断的与中间值做比较,直到选出值,如果循环结束还没有找到,则不存在,返回0 ,表示未找到 if(T.R[mid].key == k){ return mid; } else if(T.R[mid].key >k.原创 2022-04-14 09:40:38 · 168 阅读 · 0 评论 -
实现一个函数,可统计任一整数中某个位数出现的次数
int Count_Digit ( const int N, const int D ){ int n=N;//将不能改变的N的值传给n,才能进行操作 if(n<0) { n=-n; } int d=D;//与n同理 int sum=0; int demo; if(n==0&&d==0)return 1;//这里是因为while循环无法实现n==0的判断,所以单独给出 while(n) { demo = n%10;//每取余一次就能得到个位数的值.原创 2022-04-11 08:46:32 · 1982 阅读 · 0 评论 -
简单阶乘计算函数
int Factorial( const int N ){ if(N >= 0) { int n = N; int factorial = 1; for(int i = n; i >= 1; i--) { factorial*= i; } return factorial; } else return 0;}这里注意,0的阶乘是1!!!!!!(函数部分由本人编写)还有N是const类型的变量,const型变量是特殊的变量,程序运行过程中不可.原创 2022-04-10 23:42:14 · 753 阅读 · 0 评论 -
给定一个数组,求数组的最大值
#include <stdio.h>#define MAXN 10typedef float ElementType;ElementType Max( ElementType S[], int N );int main (){ ElementType S[MAXN]; int N, i; scanf("%d", &N); for ( i=0; i<N; i++ ) scanf("%f", &S[i]); ..原创 2022-04-02 17:21:05 · 851 阅读 · 0 评论 -
数据结构学习
1循环有的时候比递归好一点,因为递归可能会需要大量的内存空间,解决问题方法的效率和空间利用率有关。递归调用:#include<stdio.h>void printN(int N); int main(){ int N; scanf("%d",&N); printN(N); return 0;} void printN(int N){ int i=1; if(i<=N){ printN(N-1); printf("%d ",N); }原创 2022-04-01 17:14:08 · 434 阅读 · 0 评论 -
html音乐自动播放+旋转特效
这里注意文件放置的位置,提前把需要的文件放到img的文件夹里css文件.cube{ width: 500px; height: 500px; margin: 0 auto ; transform-style: preserve-3d; transform: rotateX(-30deg) rotateY(-80deg); -webkit-animation: rotate 10s infinite; /*匀速*/ anima.原创 2022-03-19 21:01:28 · 1119 阅读 · 10 评论