1. Trang chủ
  2. » Công Nghệ Thông Tin

Hãy tìm giá trị âm lớn nhất trong mảng 1 chiều các số thực nếu mảng không có giá trị âm thì trả về 1

4 3,3K 18
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 28,12 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 150: Hãy tìm giá trị âm lớn nhất trong mảng 1 chiều các số thực.

Trang 1

Bài 150: Hãy tìm giá trị âm lớn nhất trong mảng 1 chiều các số thực Nếu mảng không có giá trị âm thì trả về -1

#include<stdio.h>

#include<conio.h>

#include<math.h>

#define MAX 100

void nhap (float a[], int é&n)

{

do

{

printf("\nNhap so phan tu: ");

scanf("%d", &n);

af(n <= 0 || n > MAX)

{

printf ("\nSo phan tu khong hop le Xin kiem tra lai !");

}

lwhile(n <= 0 || n > MAX);

for(int i = 0; i < n; i++)

{

printf("\nNhap a[%d]: ", i);

scanf("$£", é&a[i]);

Trang 2

void xuat(float a[], int n)

{

for(int i = 0; i < n; itt)

{

printf("%$8.3£", alil]);

int timvitriamdau(float a[], int n)

{

for(int 1 = 0; i < n; itt)

{

if(a[i] < 0)

return i;

}

return -1;

float amlonnhat(float a[], int n, int vitriamdau)

{

float AmMax = a[vitriamdaul;

for (int i = vitriamdau + 1; 1 < n; itt)

{

Trang 3

1£ (a[1] < 0O &&§ a[i] > AmMax)

AmMaxz = a[1];

}

return AmMax;

int main()

{

int n;

float a[MAX];

nhap(a, n);

xuat (a, n);

int vitriamdau = timvitriamdau(a, n);

if (vitriamdau == -1)

{

printf("\nMang khong co so am");

else

float AmMax = amlonnhat(a, n, vitriamdau); printf("\nSo am lon nhat la: %.3£", AmMax);

getch();

Ngày đăng: 19/10/2016, 13:05

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w