Поиск четных и нечетных элементов в двумерном массиве - C#
Формулировка задачи:
Ребята, пожалуйста, помогите проверить мою программу (C#) и исправить ошибки! Очень нужно)))
У меня вот такая задача.Написать программу, которая определит четные и нечетные элементы двумерного массива, потом сосчитает процентное соотношение между количествами четных и нечетных чисел.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace kz { class Program { static void Main(string[] args) { int k = 0; int[,] kz; int m; int n; kz = new int[m,n]; for (int i = 0; i < kz.GetLength(0); i++) { for (int j = 0; j < kz.GetLength(1); j++) { if (kz(i, j) % 2 == 0) z += 1; Console.WriteLine(z);} {if (kz(i, j) % 2 != 0) k += 1; Console.WriteLine(k); } } { int k; int z; int [,] kz; double percent(k); double percent(z); Console.Write(z); string st = Console.ReadLine(); int z = int.Parse(st); Console.Write(k); st = Console.ReadLine(); int k = int.Parse(st); double percent(k)== k/z*100; double percent(z)==100- k/z*100; Console.WriteLine(percent(k)); Console.WriteLine(percent(z));} { Public Static Int32 GetPercent(Int32 z, Int32 k); { If(z==0); return 0; return (Int32) (k/(z/100M));} class Program { Static void Main (String[]args) { Console.WriteLine(kz.GetLength); int m=int.Parse (Console.ReadLine()); int n=int.Parse (Console.ReadLine()); poskz = new poskz (); int i, j; int [,] kz = new int [m, n]; for (i=0; i<m; i++) for (j=0; j<n; j++) kz[i,j]= int.Parse (Console.ReadLine()); for (i=0; i<m; i++) for (j=0; j<n; j++) Console.Write(kz(i,j)+ ""); Console.WriteLine (); float C= object.percent(k) (kz, m, n); float C= object.percent(z) (kz, m, n); Console.WriteLine(kz); } } } } } } } }
Решение задачи: «Поиск четных и нечетных элементов в двумерном массиве»
textual
Листинг программы
static void Main(string[] args) { const int m = 5, n = 5; int[,] kz = new int[m, n]; int even = 0, odd = 0; Random rand = new Random(); for (int j = 0; j < n; j++) for (int i = 0; i < m; i++) { kz[i, j] = rand.Next(0, 10); if (kz[i, j] % 2 == 0) even++; else odd++; } for (int j = 0; j < n; j++) { for (int i = 0; i < m; i++) Console.Write(kz[i, j].ToString() + " "); Console.WriteLine(); } Console.WriteLine("Even - " + (even * 100 / (m * n)).ToString() + "%"); Console.WriteLine("Odd - " + (odd * 100 / (m * n)).ToString() + "%"); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д