Переделать программу из одномерного массива , в двухмерный. C#

Узнай цену своей работы

Формулировка задачи:

помогите пожалуйста переделать программу из одномерного массива , в двухмерный. Пример :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication10
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[5];
int max;
int min;
for (int i = 0; i != 5; i++)
{
Console.WriteLine("Введите {0} элемент массива", i);
array[i] = Convert.ToInt32(Console.ReadLine());
}
max = array[0];
min = array[0];
for (int i = 0; i != 5; i++)
if (array[i] > 0)
{
min = array[i];
break;
}
for (int i = 0; i != 5; i++)
if ((array[i] > 0) && (array[i] < min))
min = array[i];
//ищем максимальное из отрицательных
for (int i = 0; i != 5; i++)
if (array[i] < 0)
{
max = array[i];
break;
}
for (int i = 0; i != 5; i++)
if ((array[i] < 0) && (array[i] > max))
max = array[i];
Console.WriteLine("Максимальное число из отрицательных в массиве: {0}", max);
Console.WriteLine("Минимальное число из положительных в массиве: {0}", min);
Console.ReadLine();
}
}
}

Решение задачи: «Переделать программу из одномерного массива , в двухмерный. C#»

textual
Листинг программы
namespace ConsoleApplication10
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] array = new int[5,5];
            int max;
            int min;
            for (int i = 0; i < 5; i++)
            {
                for(int j = 0; j < 5; j++)
                {
                    Console.WriteLine("Введите {0} элемент массива в {1} строке", j, i);
                    array[i,j] = Convert.ToInt32(Console.ReadLine());
                }
            }
            for (int i = 0; i != 5; i++)
                for(int j = 0; j < 5; j++)
                    if (array[i,j] > 0)
                    {
                        min = array[i,j];
                        break;
                    }          
            for (int i = 0; i < 5; i++)
                for(int j = 0; j < 5; j++)
                    if ((array[i,j] > 0) && (array[i,j] < min))
                        min = array[i,j];
            //ищем максимальное из отрицательных
            for (int i = 0; i != 5; i++)
                for(int j = 0; j < 5; j++)
                    if (array[i,j] < 0)
                    {
                        max = array[i,j];
                        break;
                    }
            for (int i = 0; i != 5; i++)
                for(int j = 0; j < 5; j++)
                    if ((array[i,j] < 0) && (array[i,j] > max))
                        max = array[i,j];
            Console.WriteLine("Максимальное число из отрицательных в массиве: {0}", max);
            Console.WriteLine("Минимальное число из положительных в массиве: {0}", min);
            Console.ReadLine();
        }
    }
}

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


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

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

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