Thứ Ba, 5 tháng 7, 2016
Đổi chỗ số lớn nhất và nhỏ nhất
#include<iostream>
#include<time.h>
#define MAX 100
using namespace std;
void MangNgauNhien(int a[], int n)
{
srand((unsigned)time(NULL));
for(int i=0; i<n; i++)
a[i]=rand() % 100 - rand() % 100;
}
void XuatMang(int a[], int n)
{
for(int i=0; i<n; i++)
cout<< a[i] <<"\t";
}
int VTMin(int a[], int n)
{
int vt=0;;
for(int i=1; i<n; i++)
if(a[vt]>a[i])
vt=i;
return vt;
}
int VTMax(int a[], int n)
{
int vt=0;
for(int i=1; i<n; i++)
if(a[vt]<a[i])
vt=i;
return vt;
}
void hoanvi87(int &x, int &y)
{
int q=x;
x=y;
y=q;
}
void doicho87(int a[], int n)
{
int min=VTMin(a,n);
int max=VTMax(a,n);
cout<<"\nMang da sap xep: \n";
hoanvi87(a[min], a[max]);
}
void main()
{
int n, a[MAX], min, max;
cout<<"So luong phan tu thuc su: "; cin>>n;
//NhapMang(a,n);
MangNgauNhien(a,n);
XuatMang(a,n);
cout<<"\nSo nho nhat: "<<a[VTMin(a,n)];
cout<<"\nSo nho nhat: "<<a[VTMax(a,n)];
doicho87(a,n);
XuatMang(a,n);
cout<<endl;
}
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét