用C语言怎样写下面的程序 1:将一个数组中的值按逆顺序存放如愿来的顺序为86541要求改为14568

来源:百度知道 编辑:UC知道 时间:2024/06/10 08:28:33

void swith(int arr[],int num)
{ int j,k;
for(j=0;j<num;j++,num--)//循环,交换值
{ k=arr[num-1];
arr[num-1]=arr[j];
arr[j]=k;
}
}
void main()
{int a[5]={8,6,5,4,1};
int b[10];
int i=0;
for(i=0;i<10,i++)
scanf("%d",a[i]);//自已定义数组的值,个数为10;
swith(a,5);//调用
swith(b,10);//调用
for(i=0;i<5;i++)
printf("%d\t",a[i]);//输出
printf("\n");
for(i=0;i<10;i++)
printf("%d\t",b[i]);//输出
printf("\n");
}

#include < stdio.h >
main()
{
int n,i,t,a[]={8,6,5,4,1,};
n=sizeof(a)/sizeof(int);
for (i=0; i<n; i++)printf(" %d ", a[i]);printf("\n");
for (i=0; i<n/2; i++)
{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
for (i=0; i<n; i++)printf(" %d ", a[i]);printf("\n");
}

void main()
{