#include <iostream>
using namespace std;
void swapValues(int (&c)[5],int a,int b)
{
   int temp=c[a];
    c[a]=c[b];
    c[b]=temp;
}



void incrementValues(int (&b)[5])
{
    for(int i=0;i<5;i++)
    {
        b[i]++;
    }
}

int findMax(int (&b)[5])
{
    int maxnum=b[0];
    for(int i=0;i<5;i++)
    {
        if(b[i]>=maxnum)
        {
            maxnum=b[i];
        }
    }
    return maxnum;
}
int findMin(int (&b)[5])
{
    int minnum=b[0];
    for(int i=0;i<5;i++)
    {
        if(b[i]<=minnum)
        {
            minnum=b[i];
        }
    }
    return minnum;
}

void printArray(int (&b)[5])
{
    for(int j=0;j<5;j++)
    {
        cout << b[j] << "  ";
    }
    cout << endl;
}

int main()
{

    int a[5];
    cout << "请输入5个整数"<< endl;
    for(int i=0;i<5;i++)
    {
        cin >>a[i];
    }
    int num,num1;
    cout << "请输入要交换数组两个元素的位置"<< endl;
    cin >> num >> num1;
    swapValues(a,num,num1);
    printArray(a);

    cout << "每个元素的值增加一后" << endl;
    incrementValues(a);
    printArray(a);
    int nummax=findMax(a);
    cout << "数组中最大值为"<< nummax << endl;
    int nummin=findMin(a);
    cout << "数组中最小值为"<< nummin << endl;
    return 0;
}

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐