70,023
社区成员




#include <stdio.h>
void sort(int nArray[], int n)
{
int i,temp;
for(i=0;i<=8;i++)
{
if(nArray[i]<nArray[i+1])
{
temp=nArray[i+1];
nArray[i+1]=nArray[i];
nArray[i]=temp;
}
}
return void sort();
}
int main()
{
int nArray[];
}
#include<stdio.h>
static void print(const int *arr, int size);
void block_exchange(int *arr, int n, int m);
int main()
{
int num_list[20], n, m;
int i;
while (scanf("%d", &n) == 1 && (n < 10 || n > 20))
;
printf("n = %d\n", n);
i = 0;
while (i < n)
scanf("%d", &num_list[i++]);
printf("i = %d\n", i);
printf("Num list: \n");
print(num_list, n);
printf("Please input a number:");
scanf("%d", &m);
block_exchange(num_list, n, m);
print(num_list, n);
return 0;
}
void block_exchange(int *arr, int n, int m)
{
if (m >= n / 2)
return;
int *pend, *pstart, *pdst;
pstart = arr;
pend = arr + m;
pdst = arr + n - m;
while (pstart < pend) {
int tmp = *pstart;
*pstart = *pdst;
*pdst = tmp;
pstart++;
pdst++;
}
}
static void print(const int *arr, int size)
{
int i;
for (i = 0; i < size; i++)
printf("%d ", arr[i]);
putchar(10);
}