C++中的引用,结构体和C中结构体的区别,内联函数inine,const,函数的重载
·
#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;
}

更多推荐

所有评论(0)