Поиск четных и нечетных элементов в двумерном массиве - 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();
}