热心网友
回答时间:2025-01-13 20:40
#include<stdio.h>
main()
{int a[10],i,t;<br>printf("plese input the arry!\n");<br>for(i=0;i<10;i++)<br>scanf("%d",&a[i]);<br>for(i=0;i<5;i++)<br>{t=a[i];<br>a[i]=a[9-i];<br>a[9-i]=t;}
printf("排序后的数组:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);}
}
这是我做的结果
收起
热心网友
回答时间:2025-01-13 20:40
#include <stdlib.h>
#include <stdio.h>
#include <memory.h>
int main()
{
int* a = (int*)malloc(9*sizeof(int)),i=0,input,k;
while (i!=10)
{
scanf("%d",&input);
a[i++]=input;
}
for (k=0;k<5;k++)
{//交换数组元素
int t=a[k];
a[k]=a[9-k];
a[9-k]=t;
}
for (k=0;k<10;k++)
{
printf("%d\n",a[k]);
}
free((void*)a);
}
收起