Hãy viết chương trình nhập số nguyên dương n ( n<= 1000) từ bàn phím tạo mảng A gồm n số nguyên ngẫu nhiên có giá trị không vượt quá 500 . Tính tổng các số chẵn dương và tính tổng các số lẻ âm trong mảng A rồi đưa các kết quả ra màn hình
2 câu trả lời
program bai1;
use crt;
var n,i:integer;
a:array[1..500] of integer;
begin
clrscr;
repeat
write ('Nhap n'); readln(n)
until (0<n) and (n<1000);
for i:=1 ton do
begin
write('a[',i,']=');
readln(a[i]);
end;
for i:=1 to n do
if (a[i] mod 2=0) then s1=s1+a[i]
else s2=s2+a[i] ;
writeln('tong so chan',s1);
write(' tong so le',s2);
readln
end.
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, s=0,p=0;
cout<<"nhap n ";
cin>>n;
int a[1001];
for(int i=1;i<=n;i++)
cin>>a[i];
//-----------------------------------------
for(int i=1;i<=n;i++)
if(a[i]%2==0&&a[i]>0)
s=s+a[i];
cout<<"tong cac so chan duong la"<<s;
//------------------------------------------
for(int i=1;i<=n;i++)
if(a[i]%2!=0&&a[i]<0)
p+=a[i];
cout<<"tong cac so le am la: "<<p;
return 0;
}