c++_day2
思维导图
#include <iostream>using namespace std;int SIZE;void swapValues( int (arr)[],int & index1 ,int & index2)
{int temp =arr[index1];arr[index1] = arr[index2];arr[index2] = temp;}void swapValues( int arr[],const int & index1 ,const int & index2)
{int temp =arr[index1];arr[index1] = arr[index2];arr[index2] = temp;}void incrementValues(int &value)
{value+=1;
}int findMax(int arr[])
{int max=arr[0];for(int i=0;i<SIZE;i++){if(arr[i]>max){max=arr[i];}}return max;
}int findMin(int arr[])
{int min=arr[0];for(int i=0;i<SIZE;i++){if(arr[i]<min){min =arr[i];}}return min;
}void printArray(int arr[])
{for(int i=0;i<SIZE;i++){cout <<arr[i] <<' ';}cout << endl;
}int main()
{cout << "输入数组大小:";cin >> SIZE;int *arr =new int[SIZE];cout << "输入数组中的值:";for(int i=0;i<SIZE;i++){cin >>arr[i];}printArray(arr);int index1,index2;cout << "请输入要交换的两个索引:";cin >> index1 >> index2;swapValues(arr,index1,index2);cout << "交换" <<index1 <<"," << index2 <<"索引的数据:" ;printArray(arr);cout << "交换1,2索引的数据:" ;swapValues(arr,1,2);printArray(arr);cout << "数组元素每个值+1:" ;for(int i=0 ;i<SIZE;i++){incrementValues(arr[i]);}printArray(arr);cout << "数组中的最大值:" << findMax(arr) <<endl;cout << "数组中的最小值:" << findMin(arr) <<endl;return 0;
}