c语言关于数组的一道题 求各位帮帮忙

.输入十个整数到数组,逆序输出。程序该如何编?谢谢大家了!... . 输入十个整数到数组,逆序输出。
程序该如何编?谢谢大家了!
展开
 我来答
虎年交易日记
2010-11-05
知道答主
回答量:17
采纳率:0%
帮助的人:6.2万
展开全部
这个有两种方法,一种叫做简单排序法:
#include<stdio.h>
void main()
{
int k,i,j,t,h;
int a[11];
printf("please 10 number\n");
for(k=1;k<=10;k++)
scanf("%d",&a[k]);
for(i=1;i<=9;i++)
{
for(j=i;j<=10;j++)
{
if(a[j]<a[i]) // >是从小到大,如果换成<,就是从大到小
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(h=1;h<=10;h++)
printf("%d\n",a[h]);
}
另一种就是:冒泡法
#include<stdio.h>
void main()
{
int k,i,j,t,h;
int a[11];
printf("please 10 number\n");
for(k=1;k<=10;k++)
scanf("%d",&a[k]);
for(i=1;i<=9;i++)
{
for(j=1;j<=10-i;j++)
{
if(a[j]>a[j+1]) // >是从小到大,如果换成<,就是从大到小
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(h=1;h<=10;h++)
printf("%d\n",a[h]);
}

试着输入10个数(注意中间用空格隔开),,试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanqing11100
2010-11-05 · TA获得超过217个赞
知道答主
回答量:97
采纳率:0%
帮助的人:82.8万
展开全部
#include <stdio.h>
void main()
{
int a[10],i = 0;
for(i = 0; i < 10; i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&a[i]);
}
for(i = 9; i >= 0; i--)
{
printf("%d\t",a[i]);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈老师
2010-11-05 · TA获得超过161个赞
知道小有建树答主
回答量:288
采纳率:100%
帮助的人:148万
展开全部
#include <stdio.h>

int main(void){
int a[10], i = 0;
printf("输入十个整数\n");
for(i = 0;i < 10;++i){
scanf("%i",&a[i]);
}

for(i = 9;i >= 0;--i){
printf("%i ",a[i]);
}

return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友462b6c5e3
2010-11-05 · TA获得超过132个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:106万
展开全部
int i;
int array[10];
for(i=0;i<10;i++)
scanf("%d",&array[i]);
for(i=9;i>=0;i--)
printf("%d",array[i]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
firememory
2010-11-05 · TA获得超过137个赞
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:111万
展开全部
你所谓的逆序是只要排序后,逆序输出还是只按输入的顺序逆序。。个人感觉是只前者,否则没有什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式