9.25交作业
1.交换
#include <iostream>using namespace std;
void swapValues(int &a,int &b)
{int temp;temp=a;a=b;b=temp;}
int main()
{//数组int arr[10];int i=0;for(i=0;i<10;i++){cin>>arr[i];}cout<<"数组输入完毕"<<endl;//位置int pos,pos1;cout<<"输入位置pos"<<endl;if(pos<=10||pos>=0){cin>>pos;cout<<"pos="<<pos<<endl;}int &c=arr[pos];cout<<"输入位置pos1"<<endl;if(pos1<=10||pos1>=0){cin>>pos1;cout<<"pos1="<<pos1<<endl;}int &d=arr[pos1];cout<<"arr[pos]="<<arr[pos]<<endl;cout<<"arr[pos1]="<<arr[pos1]<<endl;cout<<"交换后"<<endl;swapValues(c,d);cout<<"arr[pos]="<<arr[pos]<<endl;cout<<"arr[pos1]="<<arr[pos1]<<endl;return 0;
}
2.加1
#include <iostream>using namespace std;void incrementValues(int *p,int len)
{int i;for(i=0;i<len;i++){p[i]+=1;cout<<"a[i]="<<p[i]<<endl;}}int main()
{int len;cout<<"输入长度"<<endl;cin>>len;cout<<"长度输入完毕len= "<<len<<endl;int arr[10];int i;cout<<"开始输入元素"<<endl;for(i=0;i<len;i++){cin>>arr[i];}cout<<"输入完毕"<<endl;cout<<"调用前"<<endl;for(i=0;i<len;i++){cout<<"arr[i]="<<arr[i]<<endl;}cout<<"调用后"<<endl;incrementValues(arr,len);return 0;
}
3.最值
#include <iostream>using namespace std;
int findMax(int c,int arr[])
{int MAX=arr[0];for(int i=0;i<c;i++){if(arr[i]>=MAX){MAX=arr[i];}}cout<<"MAX="<<MAX<<endl;return MAX;
}int findMin(int c,int arr[])
{int MIN=arr[0];for(int i=0;i<c;i++){if(arr[i]<MIN){MIN=arr[i];}}cout<<"MIN="<<MIN<<endl;return MIN;
}void printArray(int c,int arr[])
{int i;for(i=0;i<5;i++){cout<<"arr[i]"<<arr[i]<<endl;}
}
int main()
{int len;cout<<"输入长度"<<endl;cin>>len;cout<<"长度输入完毕"<<endl;int arr[len];int i;cout<<"开始输入元素"<<endl;for(i=0;i<len;i++){cin>>arr[i];}cout<<"输入完毕"<<endl;int Max = findMax(len,arr);cout<<"最大值Max="<<Max<<endl;int Min=findMin(len,arr);cout<<"最小值Min="<<Min<<endl;printArray(len,arr);return 0;
}