Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
#include <bits/stdc++.h>
using namespace std;
long long x,n,max,i;
int main()
{
cin>>n;
cin>>x;
max=x;
for (i=1; i<n; i++)
{
cin>>x;
if (max<=x) max=x;
}
cout<<max;
return 0;
}
a:
#include <bits/stdc++.h>
using namespace std;
long long n,x,i,ln;
int main()
{
cin>>n>>x;
ln=x;
for (i=1; i<n;i++)
{
cin>>x;
ln=max(ln,x);
}
cout<<ln;
return 0;
}
Không sử dụng cách có số trung gian max thì theo mình chỉ có cách là bạn sắp xếp dãy số đó giảm dần , rồi xuất a[1] ra thôi
T là biến dùng để tính tổng các số trong dãy
d là số lượng số dương trong dãy
Thuật toán liệt kê
a.
Bước 1: Nhập N và dãy a1,a2,...,an
Bước 2: T←0; i←1;
Bước 3: Nếu i>n thì in ra T và kết thúc
Bước 4: T←T+ai;
Bước 5: i←i+1; quay lại bước 3
b.
Bước 1: Nhập N và dãy a1,a2,...,an
Bước 2: d←0; i←1;
Bước 3: Nếu i>n thì in ra d và kết thúc
Bước 4: Nếu ai>0 thì d←d+1;
Bước 5: i←i+1; quay lại bước 3
a:
#include <bits/stdc++.h>
using namespace std;
long long n,x,i,t;
int main()
{
cin>>n;
t=0;
for (i=1; i<=n; i++)
{
cin>>x;
t=t+x;
}
cout<<t;
return 0;
}
c: include <bits/stdc++.h>
using namespace std;
long long a,b,c;
int main()
{
cin>>a>>b>>c;
cout<<max(a,max(b,c));
return 0;
}
Đáp án B