Nhờ giúp em bài này với ạ:
Cho một dãy gòm n số nguyên (0<n<10^12) .Hãy viết chương trình tìm trong dãy đã cho số có nhiều ước nhất (các ước của số là các số thuộc dãy đã cho).
VD:inp |outp
4 | 20
7 10 20 11 |
Mọi người giúp em bài này với ạ:
Cho các số thực dương x,y thỏa mãn x + y ≥ 3
Chứng minh rằng : \(x+y+\dfrac{1}{2x}+\dfrac{2}{y}\ge\dfrac{9}{2}\)
mn giải giúp e câu này với ạ:
cho pt: 11x(x-1) = 49,5y. Tìm các cặp số nguyên dương x,y
Ai giúp mình nhanh với được không ạ ?
Nam một người bạn của Nguyên đang tìm cách giải một bài toán liên quan tới số tự nhiên và cần sự giúp đỡ của Nguyên, nhưng thử thách lần này là một dãy gồm N số tự nhiên bất kỳ nằm trong đoạn từ 0 tới 109, tìm số tự nhiên nhỏ nhất không có trong dãy số đó. Vì số lượng các số tự nhiên trong dãy số đã cho có thể lên tới 106 phần tử nên việc tìm thủ công là không thể mà cần một thuật toán để cài đặt vào máy tính và nhờ máy tính tìm giúp.
Yêu cầu: Cho một dãy A gồm N (1 ≤ N ≤ 106) số tự nhiên. Hãy tìm số tự nhiên nhỏ nhất không xuất hiện trong dãy A.
Giúp em bài này với ạ em học C++
Viết lại chương trình bằng cách sửa đổi 1 vài dòng lệnh để được chương trình sắp xếp dãy số nguyên thành một dãu không tăng
#include <bits/stdc++.h>
using namespace std;
long long n,i,a[1000];
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
sort(a+1,a+n+1);
for (i=1; i<=n; i++) cout<<a[i]<<" ";
return 0;
}
Bạn nào giải giúp mình bài này với!!
Cho một mảng N số nguyên dương, nhiệm vụ của bạn là đếm số lượng dãy con lien tiếp có tổng bằng X.Dữ liệu vào: File xsum1.inp gồm:
+ Dòng 1: ghi hai số nguyên N và X kích thước của dãy và tổng mục tiêu X.+ Dòng 2: Ghi N số nguyên a1,a2, … ,aN là các phần tử của dãy.
Dữ liệu ra: File xsum1.out gồm duy nhất một số là số lượng dãy con có tổng bằng x.Ràng buộc
1≤ n ≤ 2 ⋅105
1≤ x,ai ≤109
Ví dụ
Xsum1.inp | Xsum1.out |
5 72 4 1 2 7 | 3 |
const fi='xsum1.inp'
fo='xsum1.out'
var f1,f2:text;
a:array[1..20000]of integer;
i,n,j,x,dem,k,m,t:integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,n,x);
for i:=1 to n do
read(f1,a[i]);
dem:=0;
for i:=1 to n do
for j:=1 to n do
begin
for k:=1 to n do
if (i<j) and (j<k) then
begin
t:=0;
for m:=i to k do
t:=t+a[m];
if t=x then inc(dem);
end;
end;
for i:=1 to n do
if x=a[i] then inc(dem);
writeln(f2,dem);
close(f1);
close(f2);
end.
program COST;
var n,m,s,dem:int64;a:
array[1..1000000] of int64;
i,j:longint;
begin
readln(n,m);
for i := 1 to n do read(a[i]);
dem := 0;
for i := 1 to n do
begin
s := 0;
for j := i to n do
begin
s := s+a[j];
if s <= m then
begin
inc(dem);
continue;
end
else if a[j] > m then break;
end;
end;
write(dem);
end.
Viết chương trình nhập số nguyên dương n. Dãy số nguyên A1,A2,....An,.... Sau đó đếm số phần tử dương trong dãy số đó.
Mọi người giúp em với ạ, mai em phải nộp bài rồi:((
#include <bits/stdc++.h>
using namespace std;
long long x,n,i,dem;
int main()
{
cin>>n;
dem=0;
for (i=1; i<=n; i++)
{
cin>>x;
if (x>0) dem++;
}
cout<<dem;
return 0;
}
Mọi người giúp em bài này với ạ
Nhập một dãy số nguyên cho đến khi tổng của chúng lớn hơn 100.
Xuất ra màn hình các kết quả sau:
+ Dãy số vừa nhập sau khi đã sắp xếp theo chiều tăng dần (mỗi số cách nhau ít nhất một dấu cách)
+ Tổng các số là bội số của 3.
+ Số lớn nhất của dãy
+ Số lượng số là bội của 3
uses crt;
var a:array[1..1000]of integer;
i,n,j,tam,t,t1,tam,dem,max:integer;
begin
clrscr;
n:=0;
t:=0;
repeat
inc(n);
write('A[',n,']='); readln(a[n]);
t:=t+a[n];
until t>100;
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]>a[j] then
begin
tam:=a[i];
a[i]:=a[j];
a[j]:=tam;
end;
writeln('Day so theo chieu tang dan la: ');
for i:=1 to n do
write(a[i]:4);
writeln;
t1:=0;
dem:=0;
for i:=1 to n do
if a[i] mod 3=0 then
begin
t1:=t1+a[i];
inc(dem);
end;
max:=a[1];
for i:=1 to n do
if max<a[i] then max:=a[i];
writeln('Tong cac so la boi cua 3 la: ',t1);
writeln('So lon nhat cua day la: ',max);
writeln('So luong so la boi cua 3 la: ',dem);
readln;
end.
Viết chương trình nhập số nguyên dương n. Dãy số nguyên A1,A2,....An,.... Sau đó đếm số phần tử dương trong dãy số đó. Mọi người giúp em với ạ, tí nữa em phải nộp bài rồi:((
Giải bài này giúp mình với ạ, mình cảm ơn!
Viết chương trình trong C++ tính trung tình cộng của dãy N số nguyên ( N≤1000.
#include <iostream>
using namespace std;
int main()
{
int N, sum = 0, num;
float average;
cout << "Nhap so phan tu cua day: ";
cin >> N;
// Vòng lặp để nhập dữ liệu cho các phần tử trong dãy
for (int i = 0; i < N; i++) {
cout << "Nhap phan tu thu " << i+1 << ": ";
cin >> num;
sum += num; // tính tổng của dãy
}
// tính trung bình cộng của dãy
average = (float) sum / N;
cout << "Trung binh cong cua day la: " << average;
return 0;
}