Usuário com melhor resposta
Arquivamento de conjuntos C#

Pergunta
-
Boa tarde,
Como consigo arquivar grupos de 5 números na minha tabela dinâmica, chamando-a?
Estou a utilizar o método que cria stá correcto? o que me falta?
A tabela foi compilada baseando-me no meu livro C#3.5 da FCA.
*********************************************
using System;
using System.Collections;
namespace Sequencias
{
class TabelaDinamica : System.Collections.IEnumerable
{
// Tamanho inicial da tabela
private const int TamanhoInicial = 10;
// Número de elementos na tabela
private int TotalElementos;
// Tabela onde são armazenados os elementos
private object[] Tabela;
// Construir uma nova Tabela
public TabelaDinamica()
{
Tabela = new object[TamanhoInicial];
TotalElementos = 0;
}
// Adicionar em certo elemento à tabela
public void AdicionaElemento(object elemento)
{
if (TotalElementos == Tabela.Length)
{
object[] novaTabela = new object[Tabela.Length * 2];
Array.Copy(Tabela, 0, novaTabela, 0, Tabela.Length);
Tabela = novaTabela;
}
Tabela[TotalElementos++] = elemento;
}
// Obtm o elemento que se encontra numa certa posição
public object obtemElemento(int posicao)
{
return Tabela[posicao];
}
// Número total de elementos na tabela
public int NumeroElementos
{
get
{
return TotalElementos;
}
}
// Retorna um enumerador para esta colecção
public IEnumerator GetEnumerator()
{
for (int i = 0; i < TotalElementos; i++)
yield return Tabela[i];
}
}
class IncrementaTabela
{
public static void Main(string[] args)
{
TabelaDinamica tab = new TabelaDinamica();
for (int i = 0; i < 20; i++)
tab.AdicionaElemento(i);
foreach (int elemento in tab)
Console.WriteLine("{0}", elemento);
}
}
class todasApostas
{
public static void Main(string[] args)
{
// limite de números para desdobramento!
int k;
int num1;
int num2;
int num3;
int num4;
int num5;
Console.WriteLine("Qual é o limite de números para desdobramento?");
k = int.Parse(Console.ReadLine());
{
for (int a = 1; a <= k; a++)
{
for (int b = a + 1; b <= k; b++)
{
for (int c = b + 1; c <= k; c++)
{
for (int d = c + 1; d <= k; d++)
{
for (int e = d + 1; e <= k; e++)
{
num1 = a;
num2 = b;
num3 = c;
num4 = d;
num5 = e;
Console.WriteLine("\t {0} \t {1} \t {2} \t {3} \t {4}", num1, num2, num3, num4, num5);
TabelaDinamica Z = new Sequencias.TabelaDinamica();
}
}
}
}
Console.ReadKey();
}
}
}
}
}******************************************
Respostas
-
Boa tarde.
Por falta de retorno essa thread está encerrada.
Caso necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator terça-feira, 7 de novembro de 2017 16:59
Todas as Respostas
-
Você quer armazenar os 5 números do loop ao invés de escrever no Console? Armazenar em banco de dados?
Não deu pra entender o que quer fazer.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Marcado como Resposta Filipe B CastroModerator terça-feira, 7 de novembro de 2017 16:59
- Não Marcado como Resposta Filipe B CastroModerator terça-feira, 7 de novembro de 2017 16:59
-
Boa tarde.
Por falta de retorno essa thread está encerrada.
Caso necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator terça-feira, 7 de novembro de 2017 16:59