Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados,
Fiz o seguinte código aqui. Quero simplesmente fazer a soma dos vetores em recursividade.
O compilador não retorna erro, mas o valor não é mostrado também.
//Variáveis
int[] A;
int tamanho, i;
Console.WriteLine("Digite o tamanho do vetor:");// Ler tamanho do vetor
tamanho = int.Parse(Console.ReadLine());
A = new int[tamanho]; // Vetor recebe tamanho
for (i = 0; i < tamanho; i++) //For para digitar os elementos
{
Console.WriteLine("Digite o elemento " + i + ":");
A[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("Imprime Soma Vetores:");
imprimesoma(A, tamanho);
public static int imprimesoma(int[] A, int tamanho)
{
return calculasoma(A, tamanho);
}
private static int calculasoma(int[] A, int indice) // Método imprimir por recursividade a soma do Vetor
{
if (indice == 0)
return 0;
else
{
int s;
s = calculasoma(A, indice - 1);
if (A[indice - 1] > 0) s += A[indice - 1];
return s;
}
}Carregando comentários...