Viết ct nhập vào mảng số lẻ.tính tổng các số () mảng đó. (cần gấp)

2 câu trả lời

var a:array[1..10000000] of longint;
i,n,t:longint;
begin
read(n);
for i:=1 to n do read(a[i]);
for i:=1 to n do
if (a[i] mod 2=1) then t:=t+a[i];
write(t);
end.

#include <stdio.h>

 const int MAX_SIZE = 100; 

void NhapMang(int a[], int n)

{   

 for (int i = 0; i < n; i++)   

 {        

printf("a[%d] = ", i);        

scanf("%d", &a[i]);    

}

} 

void XuatMang(int a[], int n)

{    

for (int i = 0; i < n; i++)    

{        printf("%5d", a[i]);    

}

}// Tính tổng các số lẻ trong mảng

int SumOdd(int a[], int n)

{   

 int sum = 0;   

 for (int i = 0; i < n; i++)    

{        

if (a[i] % 2 != 0)       

{            

sum += a[i];       

 }    

}   

 return sum;} 

Câu hỏi trong lớp Xem thêm