Десятичные числа - C# (204592)

Узнай цену своей работы

Формулировка задачи:

Ребят, должны быть рандомные десятичные числа в квадратной матрице, ну то есть пара цифр после запятой. Почему выдает пустые значения
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace _10laba
{
    class Program
    {
        static void Main(string[] args)
        {
            int m, k, n;
            Console.Write("Введите размер матрицы: ");
            m = int.Parse(Console.ReadLine());
            Random Rnd = new Random();
            int[,] arr = new int[m, m];
            int rand;
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    rand = Rnd.Next(0, 100);
                    arr[i, j] = rand;
                }
                Console.WriteLine();
            }
            Console.WriteLine();
            Console.Write("Введите номер строки: ");
            k = int.Parse(Console.ReadLine());
            if (k != 0) k -= 1;
            n = arr[k, k];
            for (int i = k; i <= k; i++)
            {
                for (int j = 0; j < m; j++)
                    arr[i, j] = arr[i, j] / n;
            }
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < m; j++)
                    Console.Write("{0} ", arr[i, j]);
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }
}

Решение задачи: «Десятичные числа»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace _10laba
{
    class Program
    {
        static void Main(string[] args)
        {
            int m, k, n;
            Console.Write("Введите размер матрицы: ");
            m = int.Parse(Console.ReadLine());
            Random Rnd = new Random();
            double[,] matrix = new double[m, m];
            double rand;
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    rand = Rnd.Next(0, 100);
                    matrix[i, j] = rand;
                }
                Console.WriteLine();
            }
            Console.WriteLine();
            Console.Write("Введите номер строки: ");
            k = int.Parse(Console.ReadLine());
            if (k != 0) k -= 1;
            n = matrix[k, k];
            for (int i = k; i <= k; i++)
            {
                for (int j = 0; j < m; j++)
                    matrix[i, j] = matrix[i, j] / n;
            }
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < m; j++)
                    Console.Write("{0} ", matrix[i, j]);
                Console.WriteLine();
            }
            Console.ReadLine();
        }
    }
}

Оцени полезность:

7   голосов , оценка 3.571 из 5
Похожие ответы