自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 实验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 19:33:50 3663

原创 实验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 19:32:48 6366 5

原创 实验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 19:11:35 9337 1

原创 实验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 19:10:47 6054 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 19:09:28 5159

原创 实验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 19:08:45 20123 1

原创 实验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 19:07:35 14996

原创 实验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 19:06:42 10796 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\n",sum); return 0;} int even(int

2020-12-12 15:00:45 11198 2

原创 实验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 14:54:49 2214 1

原创 实验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 14:50:55 1430

原创 实验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 16:59:53 19254 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\n",i

2020-12-03 21:32:18 8130

原创 实验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 23:03:57 3865

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除