PONTEIRO/APONTADOR

NAGORELHA 29/04/2010 11:52:14
#340520
Como faço isso em C# ?


ALGORITIMO
* INT A,R
* LEIA(A)
* R <-- PORVALOR(A)
* ESCREVA(R)
* PORREFERENCIA(A)
* ESCREVA(A)
* FIM

* INT PORVALOR(INT X)
* {
* X <-- X * 2
* return(X)
* }

* VOID PORREFERENCIA(INT REF X)
* {
* X <-- X * 2
* }

Modificado
ASHKATCHUP 29/04/2010 13:20:31
#340534
Resposta escolhida
O teu algoritmo está certo? A função [Ô]PORVALOR[Ô] parece não retornar nada...
ASHKATCHUP 29/04/2010 17:38:37
#340572

Mais ou menos isso:

Crie uma console application e cole esse código


static void Main(string[] args)
{
int A;
int R;

A = int.Parse(Console.ReadLine());

R = PorValor(A);
Console.WriteLine(R);

PorReferencia(ref A);
Console.WriteLine(A);

Console.ReadKey();
}

static int PorValor(int x)
{
return x * 2;
}

static void PorReferencia(ref int x)
{
x = x * 2;
}
Tópico encerrado , respostas não são mais permitidas