从键盘上输入10个整数存入一维数组元素中,然后按逆序输出该数组的元素。C++编程~求高手解答~ 5

 我来答
幸福桔梗
推荐于2016-05-22 · 超过13用户采纳过TA的回答
知道答主
回答量:18
采纳率:0%
帮助的人:26.2万
展开全部
/*还可以用起泡排序算法或者二叉排序等,
具体算法可以去看数据结构排序一章的内容*/
#include <iostream>//简单选择排序
using namespace std;

int main()
{
int i,j,temp;
int a[10];
bool flag = true;//如果在9趟之前已经有序就不用再继续了
for(i = 0;i < 10;i++)//输入
cin>>a[i];
for(i = 0;i < 9;i++)//最多进行9趟
{
for(j = i+1;j < 10;j++)
if(a[i] < a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
flag = false;
}
if(flag)
break;//跳出外层循环
flag = true;
}
for(i = 0;i < 10;i++)//输出
cout<<a[i]<<' ';
cout<<endl;
system("PAUSE");
return 0;
}
liucanwei509
2012-06-13 · 超过20用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:50万
展开全部
c的怎么样?
#include <stdio.h>
#include <tchar.h>
#include <stdio.h>

int _tmain(int argc, _TCHAR* argv[])
{
int datas[10];
int i=0;
// 一次性读入:
printf("请输入10个整数,中间用,分隔:\n");
scanf("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d",&datas[0],&datas[1],&datas[2],&datas[3],&datas[4],&datas[5],&datas[6],&datas[7],&datas[8],&datas[9]);
//逐个读入:
// printf("请根据提示输入初始化数字:\n");
// for (i=0; i < 10; i++)
// {
// printf("请输入数:%d\n",i);
// scanf("%d",&datas[i]);
// }
for(i=9;i>=0;i--)
{
printf("%d\t",datas[i]);
}
system("pause");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呵呵qwq22
2018-11-16
知道答主
回答量:2
采纳率:0%
帮助的人:1573
展开全部
#include<iostream>
using namespace std;
int main() {
int value[10];
for (int i = 1; i <= 10; i++) {
cout << "请输入第" << i << "个整数:" << endl;
cin >> value[i - 1];
}
cout << "反序输出:" << endl;
for (int i = 9; i >= 0; i--) {
cout << value[i] << ' ';
}
system("pause");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
奋润中浅皮1L
2012-06-14 · 超过34用户采纳过TA的回答
知道答主
回答量:182
采纳率:0%
帮助的人:106万
展开全部
用C++ 有很简单的方法 把元素存vctor或list的容器里边 然后反响遍历
如果是练习数据结构 楼上的思路很好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式