Ir ao conteúdo

C# Comando for e array


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado

Boa noite pessoal!

 

Gostaria da ajuda de vocês, pois não consegui achar uma solução. Esse for retorna os resultados, mas eu gostaria de pegar o resultado de cada linha, colocar em uma posição de array e no final somar o resultado de cada linha. Podem me ajudar com isso?

 

Obrigado pela ajuda!

 

using System;

public class Aula17
{
    public static void Main(String[] args)
    {
        int num = 0;

        for (num = 1; num < 100; num = num * 2)
        {
            Console.WriteLine("Resultado: {0} ", num);
        }



    }
}

 

  • Obrigado 1
  • Solução
Postado

@wbm01   no seu código não tem nenhum Array , não mesmo ,  e quando você diz  "pegar o resultado de cada linha"  significa cada passo desse loop for !   ,   e no final mostrar o resultado da soma  , e seu código poderia ser assim  :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace array
{
    class Program
    {
        static void Main(string[] args)
        {
            int [] numbers = { 1, 2, 3, 4, 5 };
            int [] numeros = new int[20];
            int lengthOfNumbers = numbers.Length;
            int[,] theArray = new int[5, 10];
            System.Console.WriteLine("The size array has {0}.", lengthOfNumbers);
            System.Console.WriteLine("The array has {0} dimensions.", theArray.Rank);
            int num = 0;
            int pos = 0;
            int res = 0;
            for (num = 1; num < 100; num = num * 2)
            {
                Console.WriteLine("Resultado: {0} ", num);
                numeros[pos] = num;
                pos += 1;
            }
            /// colocou dentro do Array
            for(; pos >= 0; pos-- )
            {
                res += numeros[pos];
            }
            /// somou aCumulando na VariaveL
            System.Console.WriteLine();
            System.Console.WriteLine("The Result's FinaL eh {0} .", res );
            for(; pos < 2; pos++) System.Console.WriteLine();
        }
    }
}

 

Postado

Poxa, muito legal, era isso mesmo que eu queria! Obrigado!

 

Eu não coloquei array no exemplo para postar aqui, pois não consegui desenvolver a lógica, então achei melhor parar no for rsrs

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...