Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

w17

w17

Thành Viên
Code:
float nhonhat(float *a,int n)
{
    float lc=a[0];
    for(int i=0;i
    {
        if(a[i]<lc)
        {
            lc=i;
        }
        return a[i];
    }
}

yêu cầu tìm vị trí nhỏ nhất
kô bik bài trên có đúng kô

Lần sau nhớ cho code vào thẻ
Code:

http://lagiclub.com

tranhanhuy

tranhanhuy

Thành Viên
bài trên sai rồi.
lc ở đây đại diện cho giá trị, trong khi ở if lại cho lc = i; i là trị số

@lc : là gì vậy? viết tắt từ lá cờ hả

http://taiachau.com

MrSku

MrSku

Administrator
tranhanhuy đã viết:bài trên sai rồi.
lc ở đây đại diện cho giá trị, trong khi ở if lại cho lc = i; i là trị số

@lc : là gì vậy? viết tắt từ lá cờ hả
haha Ặc mìn hay cũng ham hố ghê hen
lc là lính canh đó anh zai, đệ tự bác Khang mừ hemk hiểu cái đó ah Cười Cười
@w: Đặt lc bằng giá trị mà sao gán lại lc bằng vị trí vậy

https://08dba.forumvi.com

boy_saudoi

boy_saudoi

Thành Viên
Buon mình thấy hàm If của bạn ấy đúng mà.
Nhưng viết hàm kô đầy đũ khó chĩnh wá

MrSku

MrSku

Administrator
Sai rồi đó
Gán : lc=a[0]<<Thì khi: if(...)
ta gán lại: lc=a[i] <<Bạn gán lại: lc=i<<Bài này mình nghĩ cũng dễ mà, chắc bạn hỏi chơi thôi chứ, dù sao bạn hỏi thì mọi người cũng giúp
Code sửa lại nè
Code:

int nhonhat(float *a,int n)
{
  int lc=0;// Vị trí là số nguyên
    for(int i=0;i
    {
        if(a[i]<a[lc])// Nếu như a[i] lớn hơn giá trị tại vị trí linh canh đang dữ
        {
            lc=i;// Gán lại vị trí mới cho linh canh đó là : i
        }
        return lc;// Return lính canh
    }
}
Đỏ mặt

https://08dba.forumvi.com

tranhanhuy

tranhanhuy

Thành Viên
cái ông admin này càng sửa càng sai Cười vui Cười vui
return trong vòng for mới ghê chứ.

code dưới chưa xét trường hợp mảng rỗng nhá
Code:

int GiaTriMin(float *a, int n)
{
    int lc = 0;
    for(int i=1;i<n;i++)
        lc = (a[lc]<a[i]) ? lc : i ;
    return lc;
}

http://taiachau.com

MrSku

MrSku

Administrator
Uả zây hả, tại đang vời chưa kiếm thế vửa sửa ở quan net nên zayaj haha

https://08dba.forumvi.com

Sponsored content


Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết