cout<<f[n][M]<<endl;改成C语言
时间: 2023-10-30 07:07:41 浏览: 161
字符替换(C)
在 C 语言中,输出语句应该使用 `printf` 函数,语法如下:
```c
printf("%d\n", f[n][M]);
```
其中 `%d` 是输出一个整数,`\n` 是换行符。完整代码示例如下:
```c
#include <stdio.h>
int main()
{
int n, M, i, j;
int c[101], w[101];
int f[101][1001];
scanf("%d%d", &n, &M);
for (i = 1; i <= n; i++) {
scanf("%d%d", &c[i], &w[i]);
}
for (i = 1; i <= n; i++) {
for (j = 1; j <= M; j++) {
if (j < c[i]) {
f[i][j] = f[i - 1][j];
} else {
int val = f[i - 1][j - c[i]] + w[i];
f[i][j] = (val > f[i - 1][j]) ? val : f[i - 1][j];
}
}
}
printf("%d\n", f[n][M]);
return 0;
}
```
阅读全文