Cho số nguyên dương N và dãy A gồm N số nguyên và số nguyên K
a) Tìm chỉ số i mà A=K ( Nếu không có thì ghi -1)
b) Đếm số lượng các số là ước của K trong dãy
c)Tính tổng các số là bội của K trong dãy
Dãy số nguyên A được gọi là dãy tăng nếu phần tử đứng sau luôn lớn hơn hoặc bằng phần tử đứng trước nó. Cho biết dãy A có phải là dãy tăng hay không?
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
#include <bits/stdc++.h>
using namespace std;
long long x,i,n,nn;
int main()
{
cin>>n;
int dem=0;
for (i=1; i<=n; i++)
{
cin>>x;
if (x==0) dem++;
}
cout<<dem;
return 0;
}
Input: N, dãy số nguyên a1,a2,...,aN và k
Output: Số phần tử là bội của k
Thuật toán liệt kê:
Bước 1: Nhập N, dãy số nguyên a1,a2,...,aN và k
Bước 2: d←0; i←1;
Bước 3: Nếu i>N thì in ra d và kết thúc
Bước 4: Nếu ai chia hết cho k thì d←d+1;
Bước 5: i←i+1; quay lại bước 3
uses crt;
var a:array[1..1000]of integer;
i,n,k,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
write('Nhap k='); readln(k);
t:=0;
for i:=1 to n do
if a[i] mod k=0 then t:=t+a[i];
writeln('Tong cac so la boi cua ',k,' la: ',t);
readln;
end.
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n,k;
cin >> n >> k;
int a[n];
for (int i=0;i<n;i++)
cin >> a[i];
sort(a,a+n);
cout << a[k-1];
return 0;
}
a: #include <bits/stdc++.h>
using namespace std;
long long n,i,x,dem;
int main()
{
cin>>n;
dem=0;
for (i=1; i<=n; i++)
{
cin>>x;
if (x%2!=0) dem++;
}
cout<<dem;
return 0;
}
uses crt;
var a,b:array[1..100]of integer;
i,n,k,dem,dem1,t,kt:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
write('Nhap k='); readln(k);
dem:=0;
for i:=1 to n do
if a[i]=k then
begin
inc(dem);
b[dem]:=i;
end;
if dem=0 then writeln('-1')
else begin
writeln('Cac chi so i trong day sao cho a[i]=',k,' la: ');
for i:=1 to dem do
write(b[i]:4);
end;
writeln;
dem1:=0;
for i:=1 to n do
if k mod a[i]=0 then dem1:=dem1+1;
writeln('So luong cac so la uoc cua ',k,' trong day la: ',dem1);
t:=0;
for i:=1 to n do
if a[i] mod k=0 then t:=t+a[i];
writeln('Tong cac so la boi cua ',k,' trong day la: ',t);
kt:=0;
for i:=1 to n-1 do
if a[i]>a[i+1] then kt:=1;
if kt=0 then writeln('Day A la day tang')
else writeln('Day A khong la day tang');
readln;
end.