Tìm giá trị lớn nhất của dãy số

Xin mọi người giúp với ạ, không biết em làm sai ở đâu vậy?

Sai tùm lum hết nên thôi bạn làm lại từ đầu đi.

3 Likes

Hi @Amtu2000

Cậu nên bổ sung một số thông tin theo hướng dẫn dưới đây:

  • Cậu nên post code dưới dạng text chứ không nên post dưới dạng ảnh. Khi đó, nếu ai muốn giúp đỡ cậu, người đó có thể dễ dàng dịch code của cậu.
  • Cậu nên đề cập rõ background vấn đề của cậu (trong TH này là đề bài full của cậu), và mô tả rõ cậu gặp vấn đề gì. Từ đó bọn tớ mới có thêm thông tin.
    Thường cậu nên cung cấp:
    • Vấn đề cậu gặp phải
    • Cách tái hiện vấn đề cậu gặp phải, với input, output kỳ vọng và output thực tế.

Rất mong cậu cải thiện lại nội dung của topic này trước khi chúng ta bàn bạc gì thêm.

4 Likes

Đề bài là tìm max của dãy số, em code kiểu dưới đây xong dù vào dãy kiểu gì thì max luôn bằng 0 ạ, xin mọi người giúp đỡ ạ

#include "stdio.h"
#include "conio.h"
int max(int n);
main()
{
	int n,m;
	clrscr();
	printf("nhap n: ");
	scanf("%d",&n);
	m = max(n);
	printf("so lon nhat la: %d",m);
}
int max(int n)
{
	int a[n],i,max;
	max=0;
	for(i=1;i<=n;i++)
	{
		printf("nhap so thu %d: ",i);
		scanf("%d",a[i]);
		max=(max>=a[i]?max:a[i]);
	}
	return max;
}
1 Like

Thấy vấn đề chưa?

Nếu bạn nhập và tìm max trực tiếp luôn thì chả cần dùng mảng làm gì cho tốn bộ nhớ.

3 Likes

Sai ở đây nha. Mới học code mà code trên điện thoại luôn, thật nể phục.

4 Likes

Cảm ơn bạn rất nhiều nhé @nitro2

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?