
C#中 冒泡排序之后如何把数组中的下标是多少赋值给另一个变量 另外如何判断数组中的值是否有相同的
1个回答
展开全部
不太明白第一个问题,是要将数组下标赋值给变量还是数组内容;
如果是数组下标,在循环中就可以利用循环变量赋值啊;
判断数组中是否有相同值可以用循环嵌套,其实跟冒泡差不多。
for(int i=0;i<array.length;i++)
{
for(int j=i+1;j<array.length;j++)
if(array[i]==array[j])//则有相同值,可以设置布尔变量来判断
}
另外,c#其实提供了升序的排序方法Array.Sort(数组名); Array.Reserve(数组名);//反转
如果是数组下标,在循环中就可以利用循环变量赋值啊;
判断数组中是否有相同值可以用循环嵌套,其实跟冒泡差不多。
for(int i=0;i<array.length;i++)
{
for(int j=i+1;j<array.length;j++)
if(array[i]==array[j])//则有相同值,可以设置布尔变量来判断
}
另外,c#其实提供了升序的排序方法Array.Sort(数组名); Array.Reserve(数组名);//反转
追问
我是想通过冒泡排序后来得到最大的数 然后又想判断这个数有没有相同的 有相同的就输出 从而得到它的下标 返回下标在调用的时候做为实际参数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询