永发信息网

将一维数组按逆序输出

答案:3  悬赏:0  手机版
解决时间 2021-03-08 06:24
  • 提问者网友:不爱我么
  • 2021-03-07 15:52
将一维数组按逆序输出
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-03-07 17:02
不知道c语言的可不可以
这类题的解题思路是以中间的元素为中心,将其两侧对称的元素的值互换。
举例:五个数的数组逆序输出
#include<stdio.h>
#define N 5
void main()
{
int a[N],i,temp;
printf("enter array a:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("array a:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
for(i=0;i<N/2;i++)
{
temp=a[i];
a[i]=a[N-i-1];
a[N-i-1]=temp;
}
printf("\nNew array a:\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
}

希望能帮到你!
全部回答
  • 1楼网友:想偏头吻你
  • 2021-03-07 18:34
#include<iostream.h> void main() { int a[10]; for(int i=0;i<10;i++) cin>>a[i]; for(i=9;i>=0;i--) cout<<a[i]<<'\t'; }
  • 2楼网友:慢性怪人
  • 2021-03-07 18:03

#include <iostream> using namespace std; #define  size 5

int main() {  int array[size]={0};  int i=0;  cout<<"请输入一个含"<<size<<"元素的一维数组:"<<endl;  for (i=0;i!=size;++i)  {   cin>>array[i];  }  cout<<"原数组为:"<<endl;  for (i=0;i!=size;++i)  {   cout<<array[i]<<" ";  }  cout<<endl;  cout<<"逆序后:"<<endl;  for (i=size-1;i>=0;--i)  {   cout<<array[i]<<" ";  }  cout<<endl;  return 0; }

 

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯