2 条题解
-
1
就是二维数组的应用,应该算入门题?
#include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> int main(){ int a[3][3],i,j,k; for(i=0;i<3;i++){ for(j=0;j<3;j++){ scanf("%d",&a[i][j]); } } int min=0; int max=0; for(i=0;i<3;i++){ for(j=0;j<3;j++){ int hangx=1; for(k=0;k<3;k++){ if(a[i][k]>a[i][j]){ hangx=0; break; } } if(!hangx) continue; int liey=1; for(k=0;k<3;k++){ if(a[k][j]<a[i][j]){ liey=0; break; } } if(liey){ printf("%d %d %d",a[i][j],i,j); return 0; } } } printf("meiyou"); return 0; }
-
0
#include<stdio.h> int search(int a[][3]); int main(){ int tot[3][3]; int i,j; for(i=0;i<3;i++){ for(j=0;j<3;j++){ scanf("%d",&tot[i][j]); } } search(tot); return 0; } int search(int a[][3]){ int i,j,k; int min; int max; int count=0; for(i=0;i<3;i++){ for(j=0;j<3;j++){ max=a[i][j]; min=a[i][j]; //筛查行 for(k=0;k<3;k++){ if(max<a[i][k]){ goto loop; } } //筛查列 for(k=0;k<3;k++){ if(min>a[k][j]){ goto loop; } } printf("%d %d %d",a[i][j],i,j); count++; loop:; } } if(count==0){ printf("meiyou"); } return 0; }
- 1
信息
- ID
- 712
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 81
- 已通过
- 29
- 上传者