Cho nn (n≤105n≤105) số nguyên A1,A2,A3,...,AnA1,A2,A3,...,An (|Ai|≤106|Ai|≤106). Tìm 3 chỉ số ii, jj, kk (i<j<ki<j<k) sao cho tích 3 số Ai,Aj,AkAi,Aj,Ak là lớn nhất
c++ giúp mình với
Nhập vào một dãy NN số nguyên A1,A2,...,ANA1,A2,...,AN (N≤10000,|Ai|≤109N≤10000,|Ai|≤109).
Hãy in ra màn hình Trung bình cộng các phần tử âm.
Dữ liệu vào:
Dòng đầu tiên chứa số NN
Dòng thứ 2 chứa NN số nguyên A1,A2,...,ANA1,A2,...,AN.
Kết quả:
In ra Trung bình cộng các phần tử âm lấy 2 số lẻ sau phần thập phân, nếu trong dãy không có số âm nào thì in ra −1−1.
Sample Input
Copy
7 7 6 -4 19 -22 51 -82
Sample Output
Copy
-36.00
Lưu ý :dung C++
#include <bits/stdc++.h>;
using namespace std;
int main()
{
long i,n;
float tbc,dem,t,a[10000];
cin>>n;
for (i=1; i<=n; i++)
{
cin>>a[i];
}
dem=0;
t=0;
for (i=1; i<=n; i++)
if (a[i]<0)
{
dem=dem+1;
t=t+a[i];
}
tbc=t/dem;
cout<<fixed<< setprecision(2)<<tbc;
return 0;
}
Cho một dãy gồm n số nguyên dương A1,A2,…,AnA1,A2,…,An. (N≤105,Ai≤109N≤105,Ai≤109) và số K.
Hãy in số nhỏ nhất lớn hơn K cùng chỉ số của nó, nếu có nhiều số nhỏ nhất lớn hơn K thì in ra các chỉ số của nó.
Input:
Dòng đầu chứa số n và K, dòng thứ hai chứa n số nguyên dương A1,A2,…,AnA1,A2,…,An.
Output:
Dòng đầu chứa số có giá trị nhỏ nhất lớn hơn K, dòng thứ hai chứa các chỉ số của nó.
Input
Copy
6 35
91 32 43 43 451 54
Output
Copy
43
3 4
#include <bits/stdc++.h>
using namespace std;
long long a[10000],i,n,k,x;
int main()
{
cin>>n>>k;
for (i=1; i<=n; i++) cin>>a[i];
sort(a+1,a+n+1);
x=LLONG_MIN;
for (i=1; i<=n; i++)
if (a[i]>k)
{
x=a[i];
break;
}
cout<<x<<" ";
for (i=1; i<=n; i++)
if (x==a[i]) cout<<i<<" ";
return 0;
}
Bài 1. Cho dãy số nguyên N và dãy a1, a2, a3, .., an (0<=N<=10^6; i=0,1,2,…,N – 1; |a(i)|<=10^6.Yêu cầu: Cho N và dãy a1, a2, a3, …, an; xóa phần tử x và xuất mảng sau khi xóa.
Bài 2. Cho dãy số nguyên N và dãy a1, a2, a3, …, an(0<=N<=10^6; i=0,1,2,…,N – 1; |a(i)|<=10^6.Yêu cầu: Cho N và dãy a1, a2, a3, …, an; xóa các phần tử trùng nhau chỉ giữ lại một phần tử và xuất mảng sau khi xóa.
Ai đó giúp mình 2 bài này theo pascal với được ko? Mình thật sự không biết làm :(( Ai đó giúp mình 2 bài này theo pascal với được ko? Mình xin cảm ơn nhiều!!
Bài 1:
uses crt;
var a:array[1..1000000]of longint;
i,n,x:longint;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
write('Nhap x='); readln(x);
for i:=1 to n do
if a[i]<>x then write(a[i]:4);
readln;
end.
Cho n số a1, a2, a3, a4, a5,..., an và mỗi số bằng 1 hoặc -1. CMR Sn = a1.a2 + a2.a3 + a3.a4 + a4.a5 + a5.a6 +...+ an.a1 = 0 khi và chỉ khi n chia hết cho 4.
Help me!!!!!!!!!!!!!!
Ai giải đúng cho 1 tick nha!
tìm bốn số tự nhiên a1<a2<a3<a4 sao cho tất cả số d1=a4-a3; d2=a3-a2; d3= a2-a1; d4= a4-a2; d5=a3-a2; d6=a4-a3 đều là các số nguyên tố, trong đó có thể co các số nguyên tố bằng nhau
mk cần gấp ai nhanh trả lời sẽ đc 3 tick nha
tìm các số nguyên a1,a2,a3,a4,a5....an biết: |a1 a2| |a2 a3| |a3 a4| ..... |an a1|=2015
cho n số nguyên a1 a2 a3...an.Biết rằng a1a2+a2a3+....+ana1=0.Hỏi n có thể = 2018 không?
Tìm số tự nhiên n nhỏ nhất để tồn tại dãy số nguyên a1,a2,a3,a4,a5,a6,a7,...,a thỏa mãn a1+a2+a3+...+an=2017=a1*a2*a3*...*an
cho n số nguyên bất kỳ a1,a2,a3,...an
cmr S=|a1-a2|+|a2-a3|+....+|an-a1| luôn là một số chẵn
Ta có với số nguyên a bất kì:
| a | - a = a - a = 0 là số chẵn nếu a\(\ge\)0
| a | - a = -a - a = -2a là số chẵn nếu a < 0
Tóm lại: | a | - a là số chẵn với a nguyên bất kì
=> | a1 - a2 | - ( a1 - a2) là số chẵn
| a2 - a3 | - ( a2 - a3) là số chẵn
| a3 - a4 | - ( a3 - a4) là số chẵn
....
| an- a1 | - ( an - a1) là số chẵn
=> [ | a1 - a2| + |a2 - a3| + | a3 - a4| +...+ |an - a1| ] - [( a1 - a2) + (a2 - a3) + ( a3 - a4)+...+ (an - a1) ] là số chẵn
mà ( a1 - a2) + (a2 - a3) + ( a3 - a4)+...+ (an - a1) = 0 là số chẵn
=> | a1 - a2| + |a2 - a3| + | a3 - a4| +...+ |an - a1| là số chẵn
Vậy S luôn là 1 số chẵn.