#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int n=0,m=0;
printf("请输入几行几列:");
scanf("%d %d",&n,&m);
int A[n][m];
printf("请输入矩阵的值:\n");
for(int i=0;i<n;i++)
{
printf("第%d行的值:",i+1);
for(int j=0;j<m;j++)
{
scanf("%d",&A[i][j]);
}
}
printf("矩阵:\n");
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
printf("%d ",A[i][j]);
}
printf("\n");
}
//循环数组计算最大值
int Max=0;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
int num1=1;
for(int a=0;a<n;a++)
{
if(a!=i)
{
num1*=A[a][j];
}
}
for(int b=0;b<m;b++)
{
if(b!=j)
{
num1*=A[i][b];
}
}
if(num1>Max)
{
Max=num1;
}
}
}
printf("最大值为:%d\n",Max);
return 0;
}
2.
data |=1<<5;
data&~(1<<5);