安琪拉驾到通通闪开
码龄1年
  • 74,373
    被访问
  • 14
    原创
  • 1,750,426
    排名
  • 64
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2020-12-02
博客简介:

weixin_53175638的博客

查看详细资料
个人成就
  • 获得67次点赞
  • 内容获得9次评论
  • 获得190次收藏
创作历程
  • 14篇
    2020年
成就勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

实验7.2求矩阵的局部最大值:给定m行n列的整数矩阵a,如果a的非边界元素a[i][j]大于相邻的上下左右4个元素,那么就称元素a[i][j]是矩阵的局部最大值。要求输出给定的矩阵的全部局部极大值及其

#include<stdio.h>int main(){ int i,j,m,n; scanf("%d %d",&m,&n); int a[m][n]; for(i=0;i<m;i++) { for(j=0;j<n;j++) { scanf("%d",&a[i][j]); } } for(i=1;i<m-1;i++){ for(j=1;j<n-1;j++){ if(a[i][j]>a[i-1
原创
发布博客 2020.12.27 ·
2763 阅读 ·
1 点赞 ·
0 评论

实验7.2计算天数:输入日期(年、月、日),计算这是该年的第几天。要求定义和调用函数day_of_year(year,month,day)。试编写相应程序。

#include<stdio.h>int day_of_year(year,month,day); int main(){ int year,month,day; scanf("%d %d %d",&year,&month,&day); printf("%d",(day_of_year(year,month,day))); return 0;}int day_of_year(year,month,day){ int i,leap; int tab
原创
发布博客 2020.12.27 ·
4463 阅读 ·
5 点赞 ·
4 评论

实验7:3.交换最小值和最大值:输入一个正整数n(1<n≤10),再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。试编写相应程序。

#include<stdio.h>int main(){ int i,n; scanf("%d",&n); int a[n]; //数据存入 for(i=0;i<n;i++){ scanf("%d",&a[i]); } int p,q,min=a[0],max=a[n-1]; for(i=0;i<n;i++){ if(a[i]<=min){ min=a[i]; p=i; }
原创
发布博客 2020.12.25 ·
4775 阅读 ·
5 点赞 ·
0 评论

实验7数字加密输入一个四位数,将该数每一位上的数字加9,然后除以10取余,作为该位上的新数字,最后将千位和十位上的数字互换,百位和个位上的数字互换,组成加密后的新四位数。例如输入1257,经过加9取余

#include<stdio.h>int main(){ int i=3,x; int a[3]; scanf("%d",&x);//输入1257 while (i!=-1){ a[i]=x%10; x = x/10; i--; }//得到含有1257四个元素数组 for (i=0;i<4;i++){ a[i]=(a[i]+9)%10; } //swap int p,q; p=a[0];
原创
发布博客 2020.12.25 ·
3538 阅读 ·
4 点赞 ·
3 评论

实验7:1.输出数组元素:输入一个正整数n(1<n≤10),再输入数组a的n个整数,把a中所有的后项减前项之差存入数组b并按每行3个元素的格式输出数组元素b。 输入输出示例

#include<stdio.h>int main(){ int n; scanf("%d",&n); int i,a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } int b[n-1],count=0; for(i=0;i<n-1;i++){ b[i]=a[i+1]-a[i]; printf("%d ",b[i]); count++; if(count
原创
发布博客 2020.12.25 ·
3145 阅读 ·
0 点赞 ·
0 评论

实验7:3.选择法排序:输入一个正整数n(1<n≤10),再输入n个整数,将他们从大到小排序后输出。试编写相应程序。

#include<stdio.h>int max(int a[],int len); int main(){ //数据存入 int i,n; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } int len=sizeof(a)/sizeof(a[0]) ; //选择排序 for(i=len-1;i>0;i--){ int ma
原创
发布博客 2020.12.25 ·
12406 阅读 ·
9 点赞 ·
0 评论

实验7:2.将数组中的数逆序存放:输入一个正整数n(1<n≤10),再输入n个整数,存入数组a中,先将数组a中的这n个数逆序存放,再按顺序输出数组的a中的n个元素。试编写相应程序。 输入输出示例

#include<stdio.h>int main(){ int i,n; scanf("%d",&n); int a[n-1]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=n-1;i>=0;i--){ printf("%d ",a[i]); } return 0;}```
原创
发布博客 2020.12.25 ·
9619 阅读 ·
8 点赞 ·
0 评论

实验7:1.求最大值及其下标:输入一个正整数n(1<n≤10),在输入n个整数输出最大值及其对应的最小下标,下标从0楷书。试编写相应程序。 输入输出示例

#include<stdio.h>int main(){ int a[10], n, i, index; scanf("%d", &n); for(i=0;i<n;i++){ scanf("%d",&a[i]); } index=0; for(i=1;i<n;i++){ if(a[i]>a[index]){ a[index]=a[i]; index=i; } } printf("%d,%d",a[i
原创
发布博客 2020.12.25 ·
5747 阅读 ·
5 点赞 ·
1 评论

实验5:使用函数求奇数和:输入一批正整数(以零或负数为结束标志),求其中所有奇数的和。要求定义和调用函数even(n)判断函数的奇偶性,当n为偶数时返回1,否则返回0。

#include<stdio.h> int even(int n);int main(){ int n; int sum=0; while(1) { scanf("%d",&n); if(n<=0) break; if(even(n)==0) { sum+=n; } } printf("The sum of the odd numbers is %d
",sum); return 0;} int even(int
原创
发布博客 2020.12.12 ·
7065 阅读 ·
9 点赞 ·
0 评论

实验5:使用函数计算素数个数并求和

#include<stdio.h>#include<math.h>int prime(int m);//函数声明 int main(){ int i,m,n,count=0,sum=0;//count记录素数个数,sum素数之和 scanf("%d %d",&m,&n); for(i=m;i<=n;i++) { if(prime(i)!=0){ count++; sum+=i; } } printf("count=%d,
原创
发布博客 2020.12.12 ·
1320 阅读 ·
3 点赞 ·
0 评论

实验6:使用函数累加由n个a构成的整数和

#include<stdio.h>int fn(int a,int n);//形参 int main(){ int i,a,n;//实参 scanf("%d %d",&a,&n); int sum=0; for(i=1;i<=n;i++){ sum=sum+fn(a,i); } printf("sum=%d",sum); return 0;}int fn(int a,int n)//形参 { int j,result=0;
原创
发布博客 2020.12.12 ·
911 阅读 ·
3 点赞 ·
0 评论

实验5:使用函数计算分段函数的值:输入x,计算并输出下列分段函数sign(x)的值。要求定义和调用函数sign(x)实现该分段函数。

#include<stdio.h>int sign(int X);// 函数声明, XY形式参数 int main(){ int x,y;//xy实际参数 scanf("%d",&x); y=sign(x); printf("sign(%d)=%d",x,y); return 0;}int sign(int X)//定义函数{ int Y; if (X>0) Y=1; else if(X==0) Y=0; else Y=-1; return Y
原创
发布博客 2020.12.05 ·
11040 阅读 ·
13 点赞 ·
1 评论

实验4.2水仙花数:输入两个正整数m和n(m>=1,n<=1000),输出m到n之间的所有水仙花数。水仙花数是指各位数字的立方和等于自身的数。

```#include<stdio.h>#include<math.h>int main(){ int m,n,i; printf(""); scanf("%d %d",&m,&n); for(i=m;i<=n;i++){ int a=i%10,b=(i/10)%10,c=i/100;//逆序三位数 if (pow(a, 3)+pow(b, 3)+pow(c, 3)==i) { printf("%d
",i
原创
发布博客 2020.12.03 ·
4757 阅读 ·
2 点赞 ·
0 评论

实验4.1求最小值:输入一个正整数n,在输入n个整数,输出最小值。试编写程序。

#include<stdio.h>int main(){int a[10];int n,min,i;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d",&a [i]);}min=a[0];for(i=1;i<=n;i++){if(min>a[i])min=a[i];}printf("%d",min);return 0;}
原创
发布博客 2020.12.02 ·
2335 阅读 ·
0 点赞 ·
0 评论