【发布时间】:2020-01-07 14:53:29
【问题描述】:
所以我对 C# 还很陌生,遇到了一个问题,需要我:
在整数数组中搜索最长的整数升序序列。如果对于所有 i (1 ≤ i ≤ n - 1),如果 xi
到目前为止,这是我的代码(我只能按升序对数组进行排序):
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
namespace AscendingSequences
{
class AscendingSequences
{
public static void Main(string[] args)
{
Console.WriteLine("Ascending Sequence!");
GenerateNumber();
}
public static void GenerateNumber()
{
int i, j, n, number;
int[] array = new int[100];
int[] array1 = new int[100];
Random random = new Random();
Console.Write("\nInput the number of element to be store in the array: ");
n = Convert.ToInt32(Console.ReadLine());
Console.Write("\nThe {0} array is generating-----\n", n);
for (i = 0; i < n; i++)
{
array[i] = random.Next(1, 20);
Console.Write("\nThe array|{0}| is {1} ", i, array[i]);
}
for(i=0; i<n; i++)
{
for(j=i+1; j<n; j++)
{
if(array[j] < array[i])
{
number = array[i];
array[i] = array[j];
array[j] = number;
}
}
}
Console.Write("\nElements of array in sorted ascending order is: ");
for(i=0; i<n;i++)
{
Console.Write("{0} ", array[i]);
}
}
}
}
【问题讨论】:
-
你没有提供你的问题是什么?
-
@fubo 也许是因为排序数组已经被问过很多次了,一次又一次地回答它很烦人。
-
@fubo 因为阅读了 HimBromBeere 的评论 ????
-
据我所知,这个问题并不是重复的。问题不在于如何排序序列,而在于找到有序序列
-
@jdweng 嗯嗯,我想是的。我从我的教授那里得到这个练习。即使是提出问题的我也不完全理解我的教授想要什么,所以我必须发布整个问题+我到目前为止的进展,以便有人可以给我一些启发:(
标签: c#