Giúp bài tập tìm phần tử lớn nhất và tất cả các vị trí của nó trong dãy N số nguyên

Mọi người giúp e bài C++ này với .

  • chuẩn bị :

    • int N, i, j, max = 0;
    • int array[1000] = {0};
    • int array2[1000] = {0}
  • một biến N nhập từ bàn phím, cho max= 0, j = 1;

  • cho chạy từ [1] to [N] , nếu max < array[i] thì max = array[i], array2[j] = i , j++;

  • cho in 2 mảng trên ra màn hình :wink: good luck

Bác giúp e phần tất cả các vị trí vs ạ . Em ms học c++

array2[j] = i , j++, mảng này dùng để lưu vị trí đọ, với lại em lớp 9 , “there” không biết là anh hay chị, gọi em bằng bác nghe tổn thọ quạ

vãi lớp 9 =)) vừa lướt qua profile của bác xog thấy am hiểu về lập trình phết mà =))

pascal đó ba :slight_smile: mà “there” mấy tuổi dzạ

mình 98 bạn =)) đh ms bắt đầu lập trình đây

đh gọi em bằng bác nghe tổn thọ quạ

vào sau thì gọi bác thôi chứ cg đâu :v

#include<iostream>
#include<cmath>
using namespace std;
main()
{
	int A[100];
	int B[100];
	int j;
	int N;
	cout<<"Nhap N = ";cin>>N;
	for(int i=1;i<=N;i++)
	{
		cout<<"Nhap A["<<i<<"] = ";cin>>A[i];
	}
	cout<<"Day vua nhap la : ";
	for(int i=1;i<=N;i++)
	cout<<A[i]<<" ";
	int Max=A[1];
	for(int i=1;i<=N;i++)
	{
		if (A[i]>=Max) 
		{
			B[j]=i;
			Max=A[i];
		}
	}
	cout<<"Phan tu lon nhat trong mang la : "<<Max<<" tai vi tri i = ";
	for(int j=1;j<=N;j++)
	{
		cout<<B[j]<<",";
	}
}

mấy chỗ cout sao sai thế ?

đâu có sai đâu test vẫn ok đấy . Có mỗi đoạn vị trí là đang vướng thôi :frowning:

đâu, em code baosai này

nhận được 9858945674984 , 0 , 548754 là sao ? hình lệnh gán bị sai

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