#include <stdio.h>
int main()
{void change(int *p);
int a[5][5],*p,i,j;
printf("input matrix:\n");
for (i=0;i<5;i++)
for (j=0;j<5;j++)
scanf("%d",&a[i][j]);
p=&a[0][0];
change(p);
printf("Now,matrix:\n");
for (i=0;i<5;i++)
{for (j=0;j<5;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
void change(int *p) //交换函数
{int i,j,temp;
int *pmax,*pmin;
pmax=p;
pmin=p;
for (i=0;i<5;i++) //找最大值和最小值的地址,并赋给 pmax,pmin
for (j=0;j<5;j++)
{if (*pmax<*(p+5*i+j)) pmax=
C语言——将5*5整数矩阵中的最大数放在中心位置,四个角上分别放上四个最小元素。
最新推荐文章于 2023-01-17 11:51:32 发布