Viết chương trình C++ nhập vào mảng 500 phần tử.Tính tổng các phần tử chia hết cho k trong mảng ,giá trị lớn nhất ,nhỏ nhất ,số lượng số chẵn và số lượng số lẻ ,số lượng phần tử bằng k

2 câu trả lời

#include <iostream>
using namespace std;
int main()
{
    int a[500],i,sk,dk,max,min,dc,dl,k;
    cout<<"nhap k:";
    cin>>k;
    for(int i=1;i<=500;i++)
    {
        cout<<"nhap a["<<i<<"]=";
        cin>>a[i];
    }
    sk,dk,dc,dl=0;
    min,max=a[1];
    for(int i=1;i<=500; i++)
    {
        if(a[i]==k)
        {
            sk+=a[i];
            dk+=1;
        }
        if(a[i]>max)
        {
            max=a[i];
        }
        if(a[i]<min)
        {
            min=a[i];
        }
        if(a[i]%2==0)
        {
            dc+=1;
        }
        else dl+=1;
    }
    cout<<"so phan tu bang k la:"<<dk;
    cout<<"tong cac phan tu bang k la:"<<sk;
    cout<<"so lon nhat la:"<<max;
    cout<<"so be nhat la:"<<min;
    cout<<"so luong phan tu chan la:"<<dc;
    cout<<"so luong phan tu le la:"<<dl;
}

#include <bits/stdc++.h>
#define endl '\n'
using namespace std;
int n, k, a, even, odd, maxv, minv, divk, equalk;
signed main()
{
 ios::sync_with_stdio(0);
 cin.tie(0); cout.tie(0);
 cin >> n >> k;

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

 {

  cin >> a;

  if (a & 1) ++odd; // số lẻ

  else ++even; // số chẵn

  maxv = max(a, maxv); // gtln

  minv = min(a, minv); // gtnn

  if (a % k == 0)

  {

   divk += a; // chia hết cho k

   if (a == k) ++equalk; // bằng k

  }

 }

 cout << "Tổng các phần tử chia hết cho k là: " << divk

  << "\nGiá trị lớn nhất mảng a là: " << maxv

  << "\nGiá trị nhỏ nhất mảng a là: " << minv

  << "\nSố lượng số chẵn là: " << even

  << "\nSố lượng số lẻ là: " << odd

  << "\nSố lượng phần tử bằng k là: " << equalk;

 return 0;
}

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