betterhalf 2016-05-04 02:09 采纳率: 15.4%
浏览 1147

选择排序法 哪里有错误啊???????????

//================================================================//
//对数组a[0:8]=[3,2,6,5,9,4,7,1,8]进行排序--选择排序法 //
//================================================================//
#define swap(x,y) {int z;z=x;x=y;y=z;}

void outputarray(int a[], int n)
{
int i;
for (i = 0;i < n;i++)
{cout << a[i];}
cout << endl;
}
int indexofmax(int a[],int n)
{
int i;
int indexofmax = 0;
for (i = 1;i < n;i++)
{
if (a[indexofmax] < a[i])
{
indexofmax = i;
}
}

    return indexofmax;

}

int main(int n)
{
int a[] = { 3,2,6,5,9,4,7,1,8 };
for (int size = n=9;size > 1;size--)
{
int j = indexofmax(a, size);
swap(a[j], a[size - 1]);
//int x = a[j];a[j] = a[size - 1];a[size - 1] = x;
}
outputarray[a, 9];

/*int i;
for (i = 0;i < 9;i++)
{
    cout << a[i];
}
cout << endl;*/

}

  • 写回答

8条回答

  • betterhalf 2016-05-04 02:13
    关注

    大神呢

    评论

报告相同问题?

悬赏问题

  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败