第二阶段补题报告
2021/12/12 23:48:55
本文主要是介绍第二阶段补题报告,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
7-1:
#include <stdio.h> #define Maxs 1001 int findmax(int a[], int N); int main() { int count[Maxs] = {0}; int n; scanf("%d", &n); int x; while ((scanf("%d", &x))!=EOF) { count[x]++; } int maxi = findmax(count, n + 1); for (int i = 0; i < n + 1; i++) { if (count[maxi] == count[i]) { printf("%d %d\n", i, count[i]); } } return 0; } int findmax(int a[], int N) { int maxx = 0; for (int i = 0; i < N; i++) { if (a[maxx] < a[i]) { maxx = i; } } return maxx; }
7-3:错因:只会转一圈,不会往里拐
#include <stdio.h> #include <stdlib.h> int main() { int n,ii,jj; scanf("%d",&n); int k=1; int a[20][20]; int i0,i1,j0,j1,x; i0=0;i1=n-1; j0=0;j1=n-1; for(x=0;x<=n/2;x++) { for(ii=i0,jj=j1;ii<=i1;ii++) { a[ii][jj]=k; k++; } for(jj=j1-1,ii=i1;jj>=j0;jj--) { a[ii][jj]=k; k++; } for(ii=i1-1,jj=j0;ii>=i0;ii--) { a[ii][jj]=k; k++; } for(ii=i0,jj=j0+1;jj<=j1-1;jj++) { a[ii][jj]=k; k++; } i0=i0+1,i1=i1-1,j0=j0+1,j1=j1-1; } for(ii=0;ii<n;ii++) { for(jj=0;jj<n;jj++) printf("%4d",a[ii][jj]); printf("\n");} return 0; }
这篇关于第二阶段补题报告的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?