quinta-feira, 3 de maio de 2012

Tarefa 2

Descrição da tarefa 2:

1. Entrar no site www.programr.com
2. Criar uma conta (cada grupo deve ter uma só conta)
3. Seleccionar a opção "Code Challenges"
4. Escolher C# em "Language"
5. Resolver o desafio "Number Ocurrence in Array"

Cada grupo apresenta em resposta a esta mensagem o seguinte:

- Uma descrição em linguagem corrente do algoritmo usado
- O código-fonte do programa

A tarefa deve estar concluída às 11h00.

5 comentários:

  1. Primeiro o programa pede os 7 números para os guardar na array chamada "arr", em seguida procura nessa mesma array o número inserido pelo utilizador e o programa dá a posição desse mesmo número na array.

    using System;

    class NumberOccurrence
    {

    static void Main(string[] args)
    {

    int[] arr = new int[8];
    int countOccurrence = 0;

    for (int i = 0; i < 8; i++)
    {

    Console.WriteLine("Insira um número [" + i + "]:");

    arr[i] = int.Parse(Console.ReadLine());

    }

    Console.WriteLine("Insira um número que existe na Array:");

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

    //write your logic here
    for (int i = 0; i < arr.Length; i++)
    {
    if (arr[i] == number)
    {
    countOccurrence = i;
    }
    }
    //end

    Console.WriteLine("Ocorrencia do número " + number + " :");

    Console.WriteLine(countOccurrence);
    Console.ReadKey();

    }

    }

    ResponderEliminar
  2. Primeiro o programa pede os 8 números para os guardar na array list que se chama "numero", em seguida procura na array o número inserido pelo utilizador que quer procurar e o programa dá a soma da ocorrência desse mesmo número na array list.

    int[] numero = new int[8];
    int nocorrencia=0;

    for(int i=0;i<8;i++)
    {
    Console.WriteLine("Insere o número {"+i+"}:");
    numero[i] = Convert.ToInt32 ( Console.ReadLine () );
    }

    Console.WriteLine("Escreva um número existente na matriz:");
    int procurarnumero;
    procurarnumero=Convert.ToInt32(Console.ReadLine());

    for(int i=0;i<8;i++)
    {
    if(numero[i]==procurarnumero){
    nocorrencia++;
    }
    }

    Console.WriteLine("Ocorrência do número:");
    Console.WriteLine(nocorrencia);

    Console.Write("Press any key to continue . . . ");
    Console.ReadKey(true);

    ResponderEliminar
  3. O programa que tivemos de finalizar serve para:

    - O programa pede 7 numeros, gravando-os na variavel "arr", e apos isso, digitamos o numero que queremos saber quantos se encontram no arr, ou seja, a ocorrência. A variavel que guarda as ocorrências é a variavel "number".

    - O Objetivo deste programa é mesmo isso, saber as ocorrências dos numeros que se encontram escritos.


    Codigo:

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

    class NumberOccurrence
    {

    static void Main(string[] args)
    {

    int[] arr = new int[8];

    int countOccurrence = 0;

    for (int i = 0; i < 8; i++)
    {

    Console.WriteLine("Insira o numero [" + i + "]:");

    arr[i] = int.Parse(Console.ReadLine());

    }

    Console.WriteLine("Insira um numero existente no array:");

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

    //write your logic here

    for (int i = 0; i < 8; i++)
    {
    if (arr[i] == number)
    countOccurrence = countOccurrence + 1;
    }

    //end

    Console.WriteLine("Ocorrência do numero " + number + " :");

    Console.WriteLine(countOccurrence);

    Console.ReadKey();
    }

    }

    ResponderEliminar
  4. O programa pede 7 numeros, Sendo gravados na variavel "Numbers", Escrevemos entao o numero que desejamos e o programados diz a Ocorrencia do mesmo.

    Código:

    int occorrer = 0;
    int[] Numbers = new int[8];

    for (int i = 0; i < 8; i++)
    {
    Console.WriteLine("Introduza Um Numero ["+i+"]");

    Numbers[i] = Convert.ToInt32(Console.ReadLine());

    }

    Console.WriteLine("Escolha o numero desejado");
    int procurar = Convert.ToInt32(Console.ReadLine());

    for (int i = 0; i < 8; i++)
    {
    if (Numbers[i] == procurar)
    {
    occorrer++;
    }
    }

    Console.WriteLine("A Occrencia do Numero é: {0}", occorrer);
    Console.ReadKey();

    ResponderEliminar
  5. Utilizamos um vetor array com 7 números,cada numero fixo,e apos disso o programa encontra as posiçoes do array e diz quantas vezes o número que escolhemos foi repetido.

    namespace ConsoleApplication1
    {
    class Eu
    {
    public static void Main()
    {
    Console.WriteLine("Número de vezes que ocorre o 10");
    int[] array = new int[7];
    array[0] = 10;
    array[1] = 83;
    array[2] = 10;
    array[3] = 52;
    array[4] = 31;
    array[5] = 22;
    array[6] = 10;

    int[] result = Array.FindAll(array, delegate(int i) { return i == 10; });
    Console.WriteLine(result.Length);
    Console.ReadKey();
    }
    }
    }

    ResponderEliminar