回复 10楼 草狼
不得
#include<stdio.h>
#define SIZE 7
void number1 (int [][]);
void number2 (int [][], int [][]);
void number3 (int [][], int [][]);
main()
{
int a[SIZE][SIZE] = {0};
int b[SIZE][SIZE] = {0};
int i, n;
number1(a);
number2(a, b);
number3(a, b);
printf("\n");
system("pause");
}
void number1 (int x[SIZE][SIZE])
{
int i, n, b;
for(i = 1; i <= 5; i++)
{
for(n = 1; n <= 5; n++)
{
scanf("%d", &b);
x[i][n] = b;
}
}
}
void number2 (int y[SIZE][SIZE], int z[SIZE][SIZE])
{
int i, n;
void number3 (int [][], int [][]);
for(i = 1; i <= 5; i++)
{
for(n = 1; n <= 5; n++)
{
if((y[i][n] > y[i][ n -1]) && (y[i][n] > y[i][n + 1]) && (y[i][n] > y[i - 1][n]) && (y[i][n] > y[i + 1][n]))
z[i][n] = 1;
}
}
}
void number3 (int x[SIZE][SIZE], int m[SIZE][SIZE])
{
int i, n, j;
for(i = 1; i <= 5; i++)
{
for(n = 1; n <=5; n++)
{
printf("%d ", x[i][n]);
}
printf("\t");
for(j = 1; j <= 5; j++)
printf("%d ", m[i][j]);
printf("\n");
}
}
只是按照你题目提供的数据写的, 不晓得是不是你想要的结果。。。