Informatica

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2028 palavras )
  • Download(s) : 0
  • Publicado : 22 de novembro de 2012
Ler documento completo
Amostra do texto
[ C# ] Lista de Exercícios - 04 - (Resolvidos no visual studio)
« Online: 13 de Janeiro de 2012, 17:13 »
* Citar
ALGORITMOS.                      Exercício de Aprendizagem número 4

Objetivo: criar algoritmos utilizando os tipos estruturados vetor e matriz.

1-    Ler uma matriz 4 x 4 e calcular a soma do maior com o menor elemento da matriz.

2-    Ler uma matriz 3 x 3 e calcular asoma dos elementos da diagonal principal.

3-    Ler duas matrizes 3 x 3 e calcular a soma das matrizes.

4-    Leia uma matriz A(3 x 3) e verifique se é uma matriz identidade (a matriz identidade é aquela em que todos os elementos em que i=j, isto é, da diagonal principal, são iguais a 1 e os demais elementos iguais a 0).

5-    Leia uma matriz A(3 x 3)  e gere a sua matriz transposta (amatriz transposta é aquela onde o que era linha na matriz original passa a ser coluna e vice-versa).

6-    Leia duas matrizes A e B, cada uma de duas dimensões com 5 linha e 3 colunas. Construir uma matriz C de mesma dimensão, onde C é formada pela soma dos elementos da matriz A com os elementos da matriz B. Apresentar os valores da matriz C.

7-    Leia dois vetores A e B,  cada um com 7elementos. Construir uma matriz C de duas dimensões, onde a primeira coluna deverá ser formada pelos elementos da matriz A, e a segunda coluna deverá ser formada pelos elementos da matriz b.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

EXERCÍCIO - 01

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

namespace Matriz___01
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Ler uma matriz 3 x 3 e calcular a soma do maior com o menor elemento da matriz.");

            const int tl = 3, tc = 3;
            int linha = 0, coluna = 0;
            int[,] matriz =new int[tl, tc];
            int[,] matriz2 = new int[tl, tc];
            int[,] soma = new int[tl, tc];
            int maior = 0, menor = 0, aux = 0;
            int maiorA = 0, menorA = 0, auxA = 0;

            Console.WriteLine("Entrada de dados.");
            Console.WriteLine();

            for (linha = 0; linha < tl; linha++)
            {
               Console.WriteLine("LINHA " + (linha + 1) + " DA MATRIZ");
                for (coluna = 0; coluna < tc; coluna++)
                {
                    matriz[linha, coluna] = int.Parse(Console.ReadLine());
                    maior = matriz[2,2];
                    menor = matriz[0,0];
                }
                Console.WriteLine();
            }

            for (linha = 0; linha < tl;linha++)
            {
                Console.WriteLine("LINHA " + (linha + 1) + " DA MATRIZ");
                for (coluna = 0; coluna < tc; coluna++)
                {
                    matriz2[linha, coluna] = int.Parse(Console.ReadLine());
                    maiorA = matriz2[2,2];
                    menorA = matriz2[0,0];
                }
                Console.WriteLine();
           }
           
            Console.WriteLine("Impressão da Matriz - 01");
            Console.WriteLine();

            for (linha = 0; linha < tl; linha++)
            {
                Console.SetCursorPosition(0,35 + linha);
                for (coluna = 0; coluna < tc; coluna++)
                {
                    Console.Write(matriz[linha, coluna] + " ");
               }
            }
         
            Console.WriteLine();
            Console.WriteLine("Impressão da Matriz - 02");
            Console.WriteLine();

            for (linha = 0; linha < tl; linha++)
            {
                Console.SetCursorPosition(0, 41 + linha);
                for (coluna = 0; coluna < tc; coluna++)
                {
                   ...
tracking img