c语言怎么将数组中得元素按照反顺序存放啊!各位大神帮帮忙啊😊

如题所述

#include <stdio.h>
int main(void)
{
int a[10]={1,2,3,4,5,6,7,8,9,0},b[10],i;
for(i=0;i<10;i++)
b[i]=a[9-i];
for(i=0;i<10;i++)
{
printf("%d",b[i]);
if(i!=9)
printf(",");
}
printf("\n");

return 0;
}

仅供参考。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-06
int main()

{

#define SIZE 10

int a[SIZE]={1,2,3},i,j;

for(i=0;i<SIZE/2;i++)

{

j=a[i];

a[i]=a[SIZE-i-1];

a[SIZE-i-1]=j;

}

return 0;

}
第2个回答  2015-09-28
for(int i =0;array [i]<len/2;i ++)

{
temp =array[I];
Array [i]=array[len-I+1];
array[len-I+1]=temp;
}
len是数组长度追问

能不能发全一点

我学得时间不长,不好理解

追答#include<stdio.h>
#define  N  21 
int main()
{
    int a[N],temp;
    for(int i=0;i<N;i++)//数组的赋值
       scanf("%d",&a[i]);  
    for(i=0;i<N/2;i++)
    {
      temp =array[i];
      Array [i]=array[N-i+1];
      array[N-i+1]=temp;
    }   
    for(i=0;i<N;i++)
    printf("%3d",a[i]);  
return 0;
}

本回答被网友采纳
相似回答