Informatică, întrebare adresată de mrazalex, 8 ani în urmă

Daca stie cineva si poate sa ma ajute!
Se considera functia:
static void F(int val1, int val2)
{
val1 = val1 + val2;
val2 = val1 - val2;
val1 = val1 - val2;
}
static void Main()
{
int a, b;
a=int.Parse(Console.ReadLine()); b=int.Parse(Console.ReadLine());
F(a, b);
Console.Write($"{a} {b}");
return 0;
}
Daca se introduc, de exemplu, valorile 5 si 7 (in aceasta ordine) si dorim ca output-ul aplicatiei sa fie 7 si 5 (in aceasta ordine), cum trebuie modificata functia F? De ce? Mai trebuie modificat si altceva? Explicati

Răspunsuri la întrebare

Răspuns de kurohibi
3

Răspuns:

Treuie schimbat Console.Write($"{a} {b}"); cu Console.Write($"{b} {a}");

Explicație:

$"{a} {b}" este un string formatat care include int a și b, deci doar le schimbi ordinea.

Alte întrebări interesante