Trang chủ Tin Học Lớp 6 BT2. Nhập vào mảng n phần tử a.Hãy in ra...

BT2. Nhập vào mảng n phần tử a.Hãy in ra các số lẻ trong mảng b.Tính tổng các số chẳn trong mảng c.Đếm xem có bao nhiêu số chẳn trong mång

Câu hỏi :

tin học c++ làm theo hướng mảng 1 chiều

image

BT2. Nhập vào mảng n phần tử a.Hãy in ra các số lẻ trong mảng b.Tính tổng các số chẳn trong mảng c.Đếm xem có bao nhiêu số chẳn trong mång

Lời giải 1 :

BT2:Nhập vào n phần tử

a)In ra các số lẻ trong mảng

#include <bits/stdc++.h>

using namespace std;

int main()

{

long long n; //khai báo biến n

cin>>n; //nhập n từ bàn phím

long long A[n]; //khai báo mảng A, có n phần tử

for(int i=0; i<=n-1;i++) //chạy vòng for n lần

{

cin>>A[i]; //nhập vào phần tử thứ i của mảng A

if (A[i]%2!=0) cout<<A[i]<<" "; // chạy lệnh if nếu phần tử thứ i của mảng A chia lấy dư cho 2 khác 0 thì xuất ra màn hình kèm dấu cách

}

return 0;

}

b)Tính tổng các số chẵn trong mảng

#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n; //khai báo biến n

long long tong=0; //khai báo biến tong, gán biến tong bằng 0
cin>>n; //nhập n từ bàn phím

long long A[n]; //khai báo mảng A, có n phần tử

for(int i=0; i<=n-1;i++) //chạy vòng for n lần

{

cin>>A[i]; //nhập vào phần tử thứ i của mảng A

if (A[i]%2==0) tong=tong+A[i]; // chạy lệnh if nếu phần tử thứ i của mảng A chia lấy dư cho 2 bằng 0 thì biến tong bằng tong cũ + phần tử thứ i của mảng A

}

cout<<tong; //xuất biến tong ra màn hình

return 0;

}

c)Đếm xem có bao nhiêu số chẵn trong mảng

#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n; //khai báo biến n
long long dem=0; //khai báo biến dem, gán biến tong bằng 0
cin>>n; //nhập n từ bàn phím

long long A[n]; //khai báo mảng A, có n phần tử
for(int i=0; i<=n-1;i++) //chạy vòng for n lần
{
cin>>A[i]; //nhập vào phần tử thứ i của mảng A
if (A[i]%2==0) dem++; // chạy lệnh if nếu phần tử thứ i của mảng A chia lấy dư cho 2 bằng 0 thì biến dem sẽ tăng lên 1 đơn vị

}

cout<<dem; //xuất biến dem ra màn hình

return 0;

}

đáp án trên là đúng vì đã được chạy thử trên codeblocks

chúc bạn học tốt!!!

@hungle9526

image
image
image

Lời giải 2 :

a,

#include <bits/stdc++.h>
using namespace std;
int a[10005],n;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        if(a[i]%2==1)
            cout<<a[i]<<" ";
    }
    return 0;
}

b,

#include <bits/stdc++.h>
using namespace std;
int a[10005],n,tom=0;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        if(a[i]%2==0)
            tom+=a[i];
    }
    cout<<tom;
    return 0;
}

c,

#include <bits/stdc++.h>
using namespace std;
int a[10005],n,tom=0;
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        if(a[i]%2==0)
            tom++;
    }
    cout<<tom;
    return 0;
}

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 6

Lớp 6 - Là năm đầu tiên của cấp trung học cơ sở, chúng ta được sống lại những kỷ niệm như ngày nào còn lần đầu đến lớp 1, được quen bạn mới, ngôi trường mới, một tương lai mới. Hãy tận dụng cơ hội này để làm quen và hòa nhập thật tốt!

Nguồn :

sưu tập

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK