Đọc thật kỹ hướng dẫn cách lấy mã để lấy link tải, đặc biệt xem kỹ hướng dẫn ở bước 4, coi chừng lấy mã nhầm nhé!
Với link rút gọn dạng yeumoney.com này, nhớ xem kỹ nút lấy mã là màu ĐỎ Mô tả hình ảnh ở cuối trang, hay nút màu XANHMô tả hình ảnhở gần giữa trang, coi chừng nhầm nút

Để giải được bài tập tìm giá trị lớn nhất trong mảng một chiều bằng ngôn ngữ C bạn phải có kiến thức về nhập xuất cơ bản và cách sử dụng mảng một chiều trong C.

Bước thực hiện  như sau:

  • Khai báo biến int MAX = a[0] dùng để tìm giá trị lớn nhất trong mảng; Dùng vòng lặp for bắt đầu từ int i = 0 kết thúc tại i< n và mỗi lần i tăng 1 trong vòng for ta dùng điều kiện if nếu a[i] > MAX thì gán giá trị của MAX = a[i].

Chương trình tìm giá trị lớn nhất trong mảng một chiều bằng ngôn ngữ C như sau

#include<stdio.h>
int main()
{
    // khai bao n
    int n;
    // khai bao mang mot chieu a co toi da 100 phan tu
    int a[100];
    // nhap vo so phan tu cua mang
    do{
        printf("Nhap so phan tu mang:");
        scanf("%d", &n);
    }while(n<1 || n>100);
    //nhap vao cac phan tu cua mang
    for(int i=0; i< n; i++)
    {
        printf("Nhap a[%d] = ",i);
        scanf("%d", &a[i]);
    }
    printf("Mang sau khi nhap la:\n");
    //hien thi mang ra man hinh
    for(int i=0; i< n; i++)
    {
        printf("%d \t",a[i]);
    }
    //khai bao bien MAX = a[0] dung de tinh max trong mang
    int MAX = a[0];
    for(int i=0; i< n; i++)
    {
        if(a[i]>MAX)// neu a[i] > MAX gan gia tri cua MAX = a[i]
        {
            MAX = a[i];
        }
    }
    //in MAX ra man hinh
    printf("\nPhan tu lon nhat trong mang la %d", MAX);
}

By alaza7

Leave a Reply

Your email address will not be published. Required fields are marked *