0 Compile Error
foo.cc: In function ‘int main()’: foo.cc:25:13: error: ‘printf’ was not declared in this scope 25 | printf("%4d", a[i][j]); | ^~~~~~ foo.cc:2:1: note: ‘printf’ is defined in header ‘<cstdio>’; this is probably fixable by adding ‘#include <cstdio>’ 1 | #include <iostream> +++ |+#include <cstdio> 2 | using namespace std;
代码
#include <iostream>
using namespace std;
int a[105][105],h,k=1,l,b=2,hy=0;
int main(){
int n;
cin >> n;
h=n-1;
for (int i = 0; i <= n-1; i++) {
h = n - hy;
l = 1;
for (; l != b;) {
a[h][l] = k++;
l++;
}
l--;
for (; h != n;) {
h++;
a[h][l] = k++;
}
b++;
hy++;
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
printf("%4d", a[i][j]);
}
cout << "\n";
}
}
信息
- 递交者
- 题目
- P369 练63.3 迂回方阵
- 语言
- C++98
- 代码长度
- 550 Bytes
- 递交时间
- 2025-1-22 17:38:09
- 评测时间
- 2025-1-22 17:38:11
- 分数
- 0