将一组数据从大到小排列后输出,要求显示每个元素及它们在原数组(用C++编程,有什么更好的方法?谢谢)

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:51:04
最好把完整代码附上,谢谢
是显示每个元素及它们在原数组中的下标,谢谢~~

#include<iostream>
using namespace std;
void main()
{
cout<<"input array with 6 elements:"<<endl;
int a[6],b[6];
int i=0;
while(i<6)
{
cin>>a[i];
b[i]=i;
i++;
}
for(i=0;i<6;i++)
for(int j=i+1;j<6;j++)
{
if(a[i]<a[j])
{
int temp=a[i];
a[i]=a[j];
a[j]=temp;
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
cout<<"排序后数组从大到小为:"<<endl;
for(i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
cout<<"对应下标为:" <<endl;
for(i=0;i<6;i++)
cout<<b[i]<<" ";
cout<<endl;
}

map加数组...

从access输出数据到ASP后,点解数据排列不按原来数据库的排序排列呢? 输入一组数,输出该组数。将其中重复的数从数组剔除后,再输出--急中 从文件ex1.in 中读入一组数据,将该组数据中的最大值输出到文件ex1.out中。(pascal) 用插入法将一组数据按升序排列 急!急!急! 输入n个学生的学号、姓名、成绩。然后将学生按成绩从高到低排列后,输出排列后的结果。 输入一组数据,将这组数据的顺序逆序,并输出原始数组的数据级逆序后的的数据 C语言数组问题:输入一组整数,将其顺序颠倒后输出 将100~300之间的所有素数找出来,存a数组中,并将其从大到小排列,放于c数组中保存且输出. 从键盘读入100个二位无符号数,将其按升序排列并显示输出 输入一行字符,将其中的字符从小到大排列后输出。