Десятичные числа - 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(); } } }