Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Tìm số lớn nhất

  1. #1
    Ngày gia nhập
    11 2017
    Bài viết
    1

    Mặc định Tìm số lớn nhất

    Các anh chị ơi giúp e với, sao em làm hoài mà nó ko ra cái số lớn nhất, huhu.
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		Untitled.jpg
Lần xem:	5
Size:		98.3 KB
ID:		59305

    #include <cstdlib>
    #include <iostream>
    #include <stdio.h>
    int main() {
    // khai bao mang so phan tu
    int n;
    printf("nhap so phan tu trong mang: ");
    scanf ("%d", &n);
    int a[n],i,s =0;
    // thuc hien nhap tung phan tu mang
    for (i = 0; i < n; i++) {
    printf("Nhap a[%d] = ", i);
    scanf("%d", &a[i]);
    }

    // thuc hien in cac phan tu cua mang ra man hinh
    printf("\nMang da nhap \n");
    for (i = 0; i < n; i++) {
    printf ("%d \t", a[i]);
    }

    // tinh tong cac so trong mang

    for (i = 0; i < n; i++) {
    s = s + a[i] ;// s += a[i];
    }
    printf("\nTong cac so trong mang: %d\n", s);

    //tim so lon nhat
    {float max=a[0];
    for (i=0; i<n; i++)
    if (max<a[i])
    max=a[i];
    return max;
    printf ("So lon nhat la:", max;
    scanf("%f", &max);
    }
    return 0;
    }

  2. #2
    Ngày gia nhập
    12 2010
    Bài viết
    4

    Chết ở câu lệnh return max;
    vì khi return thì chương trình sẽ kết thúc luôn ko chạy câu lệnh sau nữa.
    Mà cho chạy tiếp thì vẫn ko ra kết quả.

    Sửa lại như sau:
    {int max=a[0];
    for (i=0; i<n; i++)
    if (max<a[i])
    max=a[i];
    printf ("So lon nhat la: %d", max);
    }
    return 0;
    }

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn