Mọi người giúp e bài C++ này với .
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
-
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
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 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
đâu, em code baosai này
nhận được 9858945674984 , 0 , 548754 là sao ? hình lệnh gán bị sai