Thứ Ba, 5 tháng 7, 2016

Vị trí phần tử dương nhỏ nhất mảng


#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 VTPTDuongDTien83(int a[], int n)
{
    {
        for (int i=0; i<n; i++)
        if (a[i]>0)
        return i;
    }
    return -1;
}

int VTPTDuongNhoNhat83(int a[], int n)
{
    int i;
    int vitrimax=VTPTDuongDTien83(a,n);
    if(vitrimax!=-1)
    {
        for(i=vitrimax; i<n; i++)
            if(a[i]>0 && a[i]<a[vitrimax])
                vitrimax=i;
        return vitrimax;
    }
    return -1;
}

void main()
{
    int n, a[MAX], kq75, x, kq85, kq86, kq76, kq78;
    int AmDau, DuongDau, AmLon, DuongLon;

    cout<<"So luong phan tu thuc su: "; cin>>n;

    //NhapMang(a,n);

    MangNgauNhien(a,n);
    XuatMang(a,n);

   
    DuongDau=VTPTDuongNhoNhat83(a,n);
    cout<<"So Duong nho nhat cua Mang nam o vi tri thu "<<DuongDau;
    VTPTDuongNhoNhat_83(a,n);


    cout<<endl;
}

Không có nhận xét nào:

Đăng nhận xét