Створити двовимірний масив і вивести на екран кількість ствопчиків у яких знаходяться лише парні(непарні) елементи. Через методи.
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication8
{
class Program
{
const int max_j = 5; // количество строк
const int max_i = 5; // количество столбцов
static void fillmas(int[,] mas,int maxx,int maxy) // функция заполняет атфанаря масиф...
{
Random Rnd = new Random(10);
for (int i = 0; i < maxx; i++)
{
for (int j = 0; j < maxy; j++)
{
mas[i,j]=Rnd.Next(10);
}
}
for (int i = 0; i < maxx; i++)// так как атфанаря не всегда может выйти нужный результат, мы его создадим
{
mas[i, 2] = 2;
mas[i, 0] = 12;
mas[i, 1] = 3;
}
return ;
}
static void printmas(int[,] mas,int maxx,int maxy) // функция выводит на экран масив
{
for (int i = 0; i < maxx; i++)
{
for (int j = 0; j < maxy; j++)
{
Console.Write("{0}\t", mas[i, j]);
}
Console.WriteLine();
}
return ;
}
static int parni_neparni(int[,] mas, int maxx, int maxy)// фуннция находит количество искомых столбцов за условием
{
int count = 0; // Кількість
bool parnost = true; // При значенні "true" шукає парні, при "false" - непарні
// Щас зафигашим прогон по масиву
for (int j = 0; j < maxy; j++)
{
bool z = true;// предположим что столбец имеет все удовлетворительные елементы (флажок)
for (int i = 0; i < maxx; i++)
{
if ((mas[i, j] % 2 == 0) != parnost)// и если найдем хоть один неудовлетворительный - тогда флажок фолсонем
{
z = false;
}
}
if (z) count++; // если значение флажка == "тру" тогда столбец с удовлетворительными елементами
}
return count;
}
static void Main(string[] args)
{
int [,] mas = new int[max_j, max_i]; // собственно масив
fillmas(mas,max_j,max_i);// метод заполняет масив атфанаря
printmas(mas, max_j, max_i);// метод выводит масив на екран
Console.WriteLine(" Кількість = {0}", parni_neparni(mas, max_j, max_i)); // И наш результат тут ))
Console.ReadKey();
}
}
}
Зараз переглядають цей форум: Немає зареєстрованих користувачів і 6 гостей