Escolar Documentos
Profissional Documentos
Cultura Documentos
Exercicios Array Resolvidos
Exercicios Array Resolvidos
int[,] nros = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 }, { 9, 10 } };
int f = 0;
for (int c = 0; c < 5; c++)
{
for (int l = 0; l < 2; l++)
{
f++;
Console.Write(nros[c, l] + " ");
}
Console.WriteLine();
}
//1. Ler um vetor com 10 inteiros e mostrar os números na ordem direta e inversa a que foram
lidos.
int[] x = new int[10];
int i;
Console.WriteLine("Digite 10 valores inteiros");
for (i = 0; i < 10; i++)
x[i] = int.Parse(Console.ReadLine());
Console.WriteLine("Ordem inversa");
for (i = 9; i >= 0; i--)
Console.WriteLine(x[i]);
Console.ReadKey();
//2. Ler um vetor com 10 inteiros e mostrar o maior e o menor elemento do vetor
int[] x = { 2,5,8,6,4,5,1,10,0,9 };
Array.Sort(x);
Console.WriteLine(x[1]);
Console.WriteLine(x.GetLength(0));
//3. Escreva um algoritmo que leia um vetor de 100 elementos inteiros. Encontre e mostre o
maior elemento e a sua posição
int maior = 0;
int posi=0;
//4. Faça um algoritmo que leia dois vetores de 10 elementos numéricos cada um e intercale os elementos deste
em um outro vetor de 20 elementos.
Console.WriteLine("POS NUM");
for (int i = 0; i < 10; i++)
{
int ramdomnumber = rnum.Next(0, 100);
matriz2[i] = ramdomnumber;
Console.Write(i + " ");
Console.WriteLine(matriz2[i]);
}
int j = 0;
Console.WriteLine("POS NUM");
for (int i = 0; i < 20; i++)
{
j = i / 2;
if(i % 2 == 0)
{
matrizs[i] = matriz[j];
}
else
{
matrizs[i] = matriz2[j];
}
//5. Escreva um algoritmo que leia um vetor de 10 posições de números inteiros e imprimir,
logo após, gerar 2 vetores a partir dele, um contendo os elementos de posições ímpares do
vetor e o outro os elementos de posições pares. Imprimi-los no final.
int[] matriz = new int[10];
int[] matriz2 = new int[5];
int[] matriz3 = new int[5];
Console.WriteLine("POS NUM");
Console.WriteLine();
for (int i = 0; i < 5; i++)
{
matriz2[i] = matriz[i*2] ;
Console.Write(i + " ");
Console.WriteLine(matriz2[i]);
}
Console.WriteLine("POS NUM");
Console.WriteLine();
//6. Ler uma matriz 5 x 5 e mostrar o maior e menor elemento da matriz. E depois a soma dos
elementos.
int[,] m = new int[5, 5];
int maiorl = 0, maiortotal = 0, menorl = 999,menortotal =999;
Console.WriteLine("Leitura:");
for (int l = 0; l <= m.GetLength(0) - 1; l++)
{
Console.WriteLine((l + 1) + "ª linha:");
Console.WriteLine("O maior numero é {0} e o menor numero é {1} e a soma entre ambos é
{2}",maiortotal,menortotal,(maiortotal +menortotal));
}
Console.WriteLine();
}
};
int i, j;
Console.WriteLine("Matriz");
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
Console.Write("{0,2} ", amult[i, j]);
Console.WriteLine();
}
Console.WriteLine(a1[0, 0]);
Console.WriteLine(a2[0, 0]);
Console.WriteLine(a1[0, 1]);
Console.WriteLine(a2[1, 0]);
Console.WriteLine(amult[0, 0]);
int maior,soma = 0;
int[,] matriz = new int[5, 5];
}
Console.WriteLine();
}
}
Console.WriteLine("O maior numero da linha {0} é: {1}",lin , maior);
Console.WriteLine();
for (int c = 0; c <= matriz.GetLength(1) - 1; c++)
{
soma = 0;
}
Console.WriteLine();
}
-a menor nota e os índices (posição do array) dos alunos que tiveram a maior nota