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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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