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.
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.
ResponderEliminarusing 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();
}
}
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.
ResponderEliminarint[] 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);
O programa que tivemos de finalizar serve para:
ResponderEliminar- 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();
}
}
O programa pede 7 numeros, Sendo gravados na variavel "Numbers", Escrevemos entao o numero que desejamos e o programados diz a Ocorrencia do mesmo.
ResponderEliminarCó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();
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.
ResponderEliminarnamespace 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();
}
}
}