#include <stdio.h> #include <stdlib.h> #include <string.h> void swap(int *left, int *right) { int tmp; tmp = *left; *left = *right; *right = tmp; } void init(int arr[], int len) { int i = 0; for (i = 0; i < len; i++) arr[i] = i; } void empty(int arr[], int len) { int i = 0; for (i = 0; i < len; i++) arr[i] = 0; } void reverse(int arr[],int len) { int left = 0; int right = len - 1; while (left < right) { swap(&arr[left], &arr[right]); left++; right--; } } void sort(int arr[], int len) { int i = 0; for (i = 0; i < len; i++) { printf("%d: %d\n", (i + 1), arr[i]); } } int main() { int i = 0; int str[10]; int len = sizeof(str) / sizeof(str[0]); init(str,len); for (i = 0; i < len; i++) { printf("%d ", str[i]); } printf("\n"); reverse(str,len); for (i = 0; i < len; i++) { printf("%d ", str[i]); } printf("\n"); sort(str, len); printf("\n"); empty(str, len); for (i = 0; i < len; i++) { printf("%d ", str[i]); } printf("\n"); system("pause"); return 0; }
时间: 2024-11-15 11:58:54