ai|C语言-二维数组每行最大值提前

ai|C语言-二维数组每行最大值提前


①命令行
#include< stdio.h>
#define N 5

②定义函数
void fun(int a[N
[N
)
{int ijkt;
/*二维数组 , 行列分别用两个for语句遍历循环计数 。 */
for(i=0;i<N;i++)
/*每个变量都必须赋初值 , 所以k=0必不可少 。 */
{k=0;
for(j=1;j<N;j++)
/*a[i
[k
用于储存最大值:如果存在a[i
[j
>a[i
[k
, 就替换a[i
[k
中的最大值 。 */
if(a[i
[j
>a[i
[k
) k=j;
/*交换语句 , 把每行最大值与第一个元素交换 。 */
t=a[i
[0
;
a[i
[0
=a[i
[k
;
a[i
[k
=t;


③主函数
viod main()
{int ij;
/*二维数组赋初值*/
int a[N
[N
=
{{12345{1112131415{2122232425{3132333435{4142434445;
fun(a);
/*二维数组输出元素 , 要用两个循环计数 。 */
for(i=0;i<N;i++)
【ai|C语言-二维数组每行最大值提前】{for(j=0;j<N;j++)
printf(\"%3d\"a[i
[j
);
printf(\"\\");