实现print()函数打印数组中的每个元素 实现reverse()函数完成对数组元素的逆置 实现sort()函数完成对数组的冒泡排序。 并在主函数中完成调用

#include <stdio.h>
void print(int arr[],int n){
……(打印数组)
printf("\n");
}
void reverse(int arr[],int n){
int left = 0;
int right = n-1;
……(实现数组转置)
}
void sort(int arr[],int n){
int i =0,j=0;
int tmp=0;
……(实现冒泡排序过程)
}
int main()
{
int sz=0;
……自行定义一个一维数组//int arr[10]={1,2,3,4,5,6,7,8,9,10};
sz = ……(计算数组长度)
print(arr,sz);
……(调用转置函数reverse)
…… (调用打印函数print)
……(调用冒泡排序函数sort)
……(调用打印函数print)
return 0;
}

img

#include <stdio.h>
void print(int arr[],int n)
{
    //……(打印数组)
    int j;
    for(j=0;j<n;j++)
    {
        printf("%d  ",arr[j]);
    }
    printf("\n");
}
void reverse(int arr[],int n)
{
    int left = 0;
    int right = n-1;
    int j;
    for(j=0;j<n/2;j++)
    {
        int tem=arr[left];
        arr[left]=arr[right];
        arr[right]=tem;
        left++;right--;
    }
    
    //……(实现数组转置)
}
void sort(int arr[],int n)
{
    int i =0,j=0;
    int tmp=0;
    for(i=0;i<n-1;i++)
    {
        for(j=0;j<n-i-1;j++)
        {
            if(arr[j]>arr[j+1])
            {
                tmp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=tmp;
            }
        }
    }

    //……(实现冒泡排序过程)
}
int main()
{
    int sz=0;
    //……自行定义一个一维数组//
    int arr[10]={1,2,3,4,5,6,7,8,9,10};
    
    sz =sizeof(arr)/sizeof(int);// ……(计算数组长度)
    
    print(arr,sz);
    reverse(arr,sz);//    ……(调用转置函数reverse)
    print(arr,sz);//    …… (调用打印函数print)
    sort(arr,sz);//    ……(调用冒泡排序函数sort)
    print(arr,sz);//    ……(调用打印函数print)*/
    
    
    return 0;
}


这个很简单 自己敲着试试

#include <stdio.h>
void print(int arr[], int n) {
    int i;
    for(i=0;i<n;i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
}
void reverse(int arr[], int n) {
    int left = 0;
    int right = n - 1;
    int t;
    for(;left<right;left++,right--){
        t=arr[left];
        arr[left]=arr[right];
        arr[right]=t;
    }
}
void sort(int arr[], int n) {
    int i = 0, j = 0;
    int tmp = 0;
    for(i=0;i<n-1;i++){
        for(j=0;j<n-i-1;j++){
            if(arr[j]>arr[j+1]){
                tmp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=tmp;
            }
        }
    }
}
int main() {
    int sz = 0;
    int arr[10]={1,2,3,4,5,6,7,8,9,10};
    sz = sizeof(arr)/sizeof(arr[0]);
    print(arr, sz);
    reverse(arr,sz);
    print(arr, sz);
    sort(arr, sz);
    print(arr, sz);
    return 0;
}