1.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int n, m;
printf("请输入行、列\n");
scanf("%d %d", &n, &m);
int arr[n][m];
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
{
printf("请输入第[%d]行[%d]列的元素", i+1, j+1);
scanf("%d", &arr[i][j]);
}
}
for(int i = 0; i < n; i++)
{
for(int j = 0; j < m; j++)
{
printf("%5d", arr[i][j]);
}
printf("\n");
}
int max = 0;
int X[n][m];
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(max < X[i][j])
{
max = X[i][j];
}
}
}
printf("%d\n", max);
return 0;
}
2.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, const char *argv[])
{
unsigned char data;
data |= (1 << 5);
data &= ~(1 << 5);
return 0;
}