#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 50
void reverse(int a[],int n) {
int i,t;
for(i = 0; i < n/2; ++i) {
t = a[i];
a[i] = a[n - 1 - i];
a[n - i - 1] = t;
}
}
void show(int a[],int n) {
int i,cnt = 0;
for(i = 0; i < n; ++i) {
if(i && i%10 == 0) printf("\n");
printf("%3d",a[i]);
++cnt;
}
printf("\n");
if(cnt%10) printf("\n");
}
int main() {
int i,a[N];
srand(time(NULL));
for(i = 0; i < N; ++i)
a[i] = rand()%100;
printf("逆置之前:\n");
show(a,N);
reverse(a,N);
printf("逆置之后:\n");
show(a,N);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int n,*a,i,j,t;
srand(time(NULL));
do
{
scanf("%d",&n);
}while(n<1);
a=(int*)malloc(sizeof(int)*n);
for(i=0;i<n;++i)
a[i]=rand()%99+1;
for(i=0;i<n;++i)
printf("%d%c",a[i],(i+1)%10?' ':'\n');
printf("\n");
for(i=0,j=n-1;i<j;i++,j--)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
for(i=0;i<n;++i)
printf("%d%c",a[i],(i+1)%10?' ':'\n');
printf("\n");
free(a);
return 0;
}
*a是啥意思
还有int*