Lập CT nhập dãy n số nguyên vào từ bàn phím hãy sắp xếp lại, nếu n chẵn thì chia đôi dãy thành 2 và sắp xếp sao cho: đổi chỗ số đầu với số cuối, số thứ 2 đổi chỗ cho số thứ n-1, số thứ 3 đổi chỗ cho số n-2 ... đối với mỗi dãy, nếu n lẻ thì phần từ chính giữa không bị đổi và cũng sắp xếp như vậy
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 n,i,a[10000];
int main()
{
cin>>n;
for (i=1; i<=n; i++)
cin>>a[i];
for (i=1; i<=n; i++)
cout<<a[i]<<" ";
}
a) Dãy số lít dầu đựng trong 4 thùng trên viết theo thứ tự từ bé đến lớn là: 50 lít (thùng 4), 120 lít (thùng 2), 195 lít (thùng 1), 200 lít (thùng 3).
b) Dựa vào dãy vừa viết, hãy viết số thích hợp vào chỗ chấm:
+ Thùng 1 ứng với số thứ 3 trong dãy.
+ Thùng ứng với số thứ nhất trong dãy là thùng 4 (50 lít).
a) Số thứ nhất trong dãy số là số 100.
b) Số thứ năm trong dãy số là số 104.
c) Số thứ mười trong dãy số là 109.
d) Tổng các cặp số thứ nhất và mười một; thứ hai và mười; thứ ba và thứ chín; thứ tư và thứ tám; thứ năm và thứ bảy đều bằng 210.
e) Mỗi tổng hai số trên đều gấp 2 lần số thứ sáu của dãy.
Bài giải
Cộng 5 số và chia cho 5 thì sẽ được trung bình cộng của 5 số đó . Vậy tổng là :
138x5=690
Cộng 3 số đầu tiên và 3 số cuối cùng lại thì số ở giữa sẽ được lặp lại 2 lần . Tổng 3 số cuối và 3 số đầu là :
127x3+148x3=825
Số ở giữa là : 825-690=135
Đáp số : 135
uses crt;
var a:array[1..100]of integer;
i,n,tam,j:integer;
begin
clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
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(a[n-1]);
readln;
end.