Dado el siguiente código, ¿cómo crearía/implementaría SR.h para que produzca la salida correcta SIN asteriscos en su solución?Asunto complicado de la entrevista para C++
Me he quedado atónito por esta pregunta. Me gustaría conocer algunos de los diferentes enfoques que las personas usan para este problema.
#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]);
}
Salida:
j = 10, a = {15, 10}
j = 5, a = {10, 15}
segunda:
#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".
¿Por qué no debería ser esto una verdadera pregunta? ¿Me estoy perdiendo de algo? – sbi
@sbi Las preguntas de la entrevista, particularmente las artificiales, generalmente no son "reales". No es que haya votado a favor o en contra, voté yo mismo. –
Tampoco estoy seguro del voto negativo. Quizás la gente necesita ser rápida estos días. –