定义一个整形数组a[10],将数组a[10]中的10个元素逆序重新存放。
答案:3 悬赏:30
解决时间 2021-01-29 04:46
- 提问者网友:暗中人
- 2021-01-28 13:09
定义一个整形数组a[10],将数组a[10]中的10个元素逆序重新存放。
最佳答案
- 二级知识专家网友:枭雄戏美人
- 2021-01-28 14:46
#include
int
main ()
{
int a[10];
int i;
for (i = 0; i < 10; i++)
a[i] = i+1; //顺序赋值1-10
for (i = 0; i < 10; i++) //输出数组
printf ("%d ", a[i]);
printf ("
");
for (i = 0; i < 5; i++) //逆序处理,前后交换
{
int t = a[i];
a[i] = a[9 - i];
a[9 - i] = t;
}
for (i = 0; i < 10; i++)//输出逆序后的数组
printf ("%d ", a[i]);
printf ("
");
return 0;
}
int
main ()
{
int a[10];
int i;
for (i = 0; i < 10; i++)
a[i] = i+1; //顺序赋值1-10
for (i = 0; i < 10; i++) //输出数组
printf ("%d ", a[i]);
printf ("
");
for (i = 0; i < 5; i++) //逆序处理,前后交换
{
int t = a[i];
a[i] = a[9 - i];
a[9 - i] = t;
}
for (i = 0; i < 10; i++)//输出逆序后的数组
printf ("%d ", a[i]);
printf ("
");
return 0;
}
全部回答
- 1楼网友:鱼芗
- 2021-01-28 16:04
首尾互换
for(i=0;i<5;i++){
int temp=a[i];
a[i]=a[9-i];
a[9-i]=temp;
}
for(i=0;i<5;i++){
int temp=a[i];
a[i]=a[9-i];
a[9-i]=temp;
}
- 2楼网友:醉吻情书
- 2021-01-28 15:48
#include<iostream.h>
void main()
{
int a[10];
int i,j,t,sum=0;
cout<<"请任意输入十个整数:"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
for(j=0;j<9;j++)
{
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
cout<<"此十个数从小到大的顺序为:"<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
}
void main()
{
int a[10];
int i,j,t,sum=0;
cout<<"请任意输入十个整数:"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
for(j=0;j<9;j++)
{
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
cout<<"此十个数从小到大的顺序为:"<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯