Bài tập  /  Bài đang cần trả lời

Viết chương trình nhập một dãy gồm n số nguyên và tính tổng các số lẻ trong dãy

3 Xem trả lời
Hỏi chi tiết
1.986
0
0
Ho Thi Thuy
12/04/2017 15:31:51
var i,n,l:word; 
a: array[1..100] of integer; 
begin 
write ('nhap do dai cua day so N= '); readln(n); 
writeln ('cac phan tu cua day so'); 
for i:=1 to n do 
begin 
write ('a[',i,']='); readln (a[i]); 
if a[i] mod 2<>0 then inc(l); 
end; 
writeln('cac so le trong day so la ',l); 
readln 
end.

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
0
0
nguyen anh
12/04/2017 15:33:53
  1. #include "iostream"
  2.  
  3. int main()
  4.  
  5. {
  6.     int i,n,dem;
  7.     int tong;
  8.     int array[100];
  9.     while (true)
  10.     {
  11.         std::cout << "Nhap so phan tu cho mang ( n nho hon 100) : ";
  12.         std::cin >> n;
  13.         if (n <= 100) break;
  14.         std::cout << "Nhap lai so phan tu nho hon 100 " << "\n";
  15.     }
  16.     dem = 0;
  17.     for (i = 1;i <= n;i++)
  18.     {
  19.         std::cout << "Nhap phan tu thu " << i <<": ";
  20.         std::cin >> array[i];
  21.         std::cout << "\n";
  22.     }
  23.     for (i = 1;i <= n;i++)
  24.     {
  25.         if (array[i]%2 == 1)
  26.             dem += 1;
  27.     }
  28.     std::cout << "So cac la : "<<dem << "\n";
  29.     return 0;
  30. }
0
0
Huỳnh Thị Ngọc Ngân
12/04/2017 19:35:28
uses  crt;
var   i,n:integer;
       s:longint;
a: array [1..100] of integer;
begin
write ('nhap n:'); readln(n);
for i:=1 to n do
begin
write(' a[',i,']='); readln(a[i]);
end;
for i:=1 to n do
if a[i] mod 2 <>0 then s:=s + a[i];
write('tong cua cac so le trong day la=',s);<br />readln<br />end.<br />***<br />chú ý:<br />câu lệnh: write('nhap n:') có nghĩa là nhập độ dài của mảng
ngoài ra các bạn có thể thay câu lệnh:
if a[i] mod 2 <>0 then s:= s + a[i];
thành
if a[i] mod 2 =1 then s:=s+ a[i];

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×