segunda-feira, 5 de agosto de 2019

C# - Array bidimensional de interiros





Veja abaixo o código do programa:


//Array bidimensional de inteiros
using System;
using System.Collections;
class Arr {
    /*============================================================*/
    void Informe ( ) {
        Console.BackgroundColor = ConsoleColor.White;
        Console.SetCursorPosition ( 20, 16 );
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write ( "Por: " );
        Console.SetCursorPosition ( 25, 16 );
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.Write ( "Samuel Lima" );
        Console.SetCursorPosition ( 20, 17 );
        Console.ForegroundColor = ConsoleColor.Black;
        Console.Write ( "sa_sp10@hotmail.com" );
        Console.SetCursorPosition ( 30, 19 );
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write ( "MUITO OBRIGADO" );
    }
    /*============================================================*/
    void Moldura ( int tam_lin_ini, int tam_lin_fim, int tam_ini_col,
        int tam_fim_col ) {
        int i, c;
        for ( i = tam_lin_ini; i < tam_lin_fim; i++ ) {
            for ( c = tam_ini_col; c < tam_fim_col; c++ ) {
                Console.SetCursorPosition ( c, i );
                Console.BackgroundColor = ConsoleColor.White;
                Console.Write ( " " );
            }
        }
    }
    /*============================================================*/
    void Ini_Array ( ) {
        int i, j = 0;
        //string [ , ] nomes = new string [ , ] {
        int [ , ] numeros = new int [ 10, 10 ];
        //Posiciona os textos no console
        Console.SetCursorPosition ( 20, 4 );
        Console.ForegroundColor = ConsoleColor.Black;
        for ( i = 0; i < numeros.GetLength ( 0 ); i++ ) {
            for ( j = 0; j < numeros.GetLength ( 1 ); j++ ) {
                numeros [ i, j ] = i * 10 + j;
                if ( ( numeros [ i, j ] >= 0 && numeros [ i, j ] < 10 ) )
                    Console.Write ( "0" );
                Console.Write ( numeros [ i, j ] + " " );
            }
            Console.SetCursorPosition ( 20, i + 5 );
        }
    }
    /*============================================================*/
    public static void Main ( ) {
        Console.Title = ( "ARRAY BIIDIMENSIONAL DE INTEIROS" );
        Arr array = new Arr ( );
        array.Moldura ( 1, 20, 2, 68 );
        array.Ini_Array ( );
        Console.SetCursorPosition ( 20, 2 );
        Console.BackgroundColor = ConsoleColor.White;
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write ( "ARRAY BIDIMENSIONAL DE INTEIROS" );
        array.Informe ( );
        //Segura a execução do programa
        Console.ReadKey ( );
    }
}
/*============================================================*/

Nenhum comentário:

Postar um comentário