输入个10个整数,最小数跟第一个数交换,最大数跟最后一个数交换

#include
int main()
{
    void inputf(int*, int);
    void work(int*, int);
    void outputf(int*, int);
    int a[10];
    inputf(a, 10);
    work(a, 10);
    outputf(a, 10);
    return 0;
}
void inputf(int p[], int n)
{
    int i;
    for (i = 0; i < n; i++)
        scanf_s("%d", p+i);
    for (int j = 0; j < n; j++)
        printf("%d\t", p[j]);
    printf("\n");
}
void work(int *src, int len)
{
    int max, min, maxlen = 0, minlen = 0;
    max = min = src[0];   // 初始化最大、最小值暂时为第一个
    for (int i = 1; i < len; i++)
    {
        if (max < src[i])  // 元素如果比最大数的,则重置最大值,及其索引
        {
            max = src[i];
            maxlen = i;
 

你可能感兴趣的:(c++,c语言)