Với mã bên dưới, bạn sẽ tạo/triển khai SR.h sao cho nó tạo ra kết quả chính xác KHÔNG có bất kỳ dấu hoa thị nào trong giải pháp của bạn?Chủ đề phỏng vấn khó khăn cho C++
Tôi bị cuốn hút bởi câu hỏi này. Tôi muốn biết một số phương pháp khác nhau mà mọi người sử dụng cho vấn đề này.
#include <cstdio>
#include "SR.h"
int main()
{
int j = 5;
int a[] = {10, 15};
{
SR x(j), y(a[0]), z(a[1]);
j = a[0];
a[0] = a[1];
a[1] = j;
printf("j = %d, a = {%d, %d}\n", j, a[0], a[1]);
}
printf("j = %d, a = {%d, %d}\n", j, a[0], a[1]);
}
Output:
j = 10, a = {15, 10}
j = 5, a = {10, 15}
Second một:
#include <cstdio>
#include "SR.h"
int main()
{
int sum = 0;
for (int i = 1; i < 100; i++) {
SR ii(i);
while (i--)
sum += i;
}
printf("sum = %d\n", sum);
}
//The output is "sum = 161700".
Tại sao không nên này là một câu hỏi thực sự? Tui bỏ lỡ điều gì vậy? – sbi
@sbi Câu hỏi phỏng vấn, đặc biệt là câu hỏi nhân tạo, thường không phải là "thực". Không phải là tôi đã bỏ phiếu hoặc đóng bình chọn cho chính bản thân mình. –
Tôi cũng không chắc chắn về cuộc bỏ phiếu phủ định. Có lẽ mọi người cần phải nhanh chóng trong những ngày này. –