1.
#include <stdio.h> int main(int argc, const char *argv[]) { int n=0,m=0; printf("输入矩阵的行数:"); scanf("%d",&n); printf("输入矩阵的列数:"); scanf("%d",&m); int arr[n][m]; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { scanf("%d",&arr[i][j]); } } for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { printf("%d\t",arr[i][j]); } puts(""); } int max=0; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { int temp=1; for(int l=0;l<m;l++) { if(j!=l) temp*=arr[i][l]; } for(int k=0;k<n;k++) { if(k!=i) temp*=arr[k][j]; } if(max<temp) max=temp; } } printf("求出的最大值为:%d\n",max); return 0; }
2.
data &= ~(0x1 << 5);
07-21
07-01
05-11
10-09
05-02