У меня проблема с кодом, который я вставил снизу, он не работает до конца или я что-то запутался. мой компилятор не сообщает об ошибке. Дело в том, что ArrayList должен быть создан для добавления чисел. Если добавленные числа расположены от маленького к большому, укажите на консоли, что строка растет. Для этого я создал второй ArrayList и клонировал его со старым, затем отсортировал второй лист, но как только я где-то начал сопоставлять элементы, моя программа была потеряна и не запускалась до конца.
using System;
using System.Collections;
using System.Collections.Generic;
namespace ConsoleApp13
{
public class Program
{
public static void Main(string[] args)
{
Boolean isArrayEqual = true;
int i, num, n;
ArrayList f, s;
f = new ArrayList();
s = new ArrayList();
n = int.Parse(Console.ReadLine());
for(i = 0; i < n; i++)
{
num = int.Parse(Console.ReadLine());
f.Add(num);
}
f = (ArrayList)s.Clone();
s.Sort();
if (f.Count == s.Count)
{
for (i = 0; i < s.Count; i++)
{
if (s[i] != f[i])
{
isArrayEqual = false;
}
}
}
else
{
isArrayEqual = false;
}
if (isArrayEqual)
{
Console.WriteLine("the row is growing");
}
else
{
Console.WriteLine("the row is not growing");
}
}
}
}