Thứ Tư, 27 tháng 4, 2016

Tìm số giá trị và vị trí số lớn thứ hai trong mảng trong C

Tìm số giá trị và vị trí số lớn thứ hai trong mảng trong C

#include<stdio.h>
#include <conio.h>

void nhap_mang(float a[],int n)
{
   for(int i=0;i<n;i=i+1)
    {
        printf("\na[%d]= ",i);
        scanf("%f",&a[i]);
    }
}
int main()
{   float a[100],max1,max2;
    int n,i,j,k=0,stt=0;
    printf("Nhap so phan tu cua mang = "); scanf("%d",&n);
    nhap_mang(a,n);
    max1=a[0];
    for(i=0;i<n;i=i+1)
    {
        if(a[i]>max1)
            max1=a[i];
    }
        max2=0;
    for(i=0;i<n;i=i+1)
    {
        if(a[i]>max2 && a[i]!=max1)
        {
            max2=a[i];
            stt=i+1;
        }
       }
       printf("So co gia tri lon thu hai la: %.2f",max2);
       printf("\nSo do dung thu %d trong day.",stt);
   
getch();
}

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