作业4
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int m=0,n=0;
printf("请输入m,n的值:");
scanf("%d %d",&n,&m);
int arr[n][m];
int x[n][m];
//确定数组
printf("请输入数组元素的值:\n");
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d",&arr[i][j]);
}
}
//乘积放入x[i][j],判断最大值
int max = 1;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
x[i][j]=1;
for(int k=0;k<n;k++)
{
if(k != i)
{
x[i][j]*=arr[k][j];
}
}
for(int k=0;k<m;k++)
{
if(k!= j)
{
x[i][j]*=arr[i][k];
}
}
if(0==i&&0==j)
{
max = x[i][j];
}
if(max<x[i][j])
{
max = x[i][j];
}
}
}
printf("%d %d\n",n,m);
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
printf("%-3d",arr[i][j]);
}
printf("\n");;
}
printf("%d\n",max);
return 0;
}
作业5