Sắp xếp các dãy số sau theo thứ tự tăng dần: -127; 1038; -15; 0; 130; 29; 61; |-35|
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.
Sắp xếp theo thứ tự tăng dần: 101 < 127 < 192 < 358 < 446 < 724 < 853 < 983
1)
Var array:[1..1000] of integer;
i,n,t:integer;
Begin
Write('n = ');readln(n);
For i:=1 to n do
Begin
Write('Nhap so thu ',i,' = ');readln(a[i]);
End;
For i:=1 to n do
If a[i] > a[i+1] then
Begin
t:=a[i];
a[i]:=a[i+1];
a[i+1]:=t;
End;
Write('Sap xep tang dan ');
For i:=1 to n do write(a[i]:8);
Readln
End.
2)
Var array:[1..1000] of integer;
i,n,t:integer;
Begin
Write('n = ');readln(n);
For i:=1 to n do
Begin
Write('Nhap so thu ',i,' = ');readln(a[i]);
End;
For i:=1 to n do
If a[i] < a[i+1] then
Begin
t:=a[i];
a[i]:=a[i+1];
a[i+1]:=t;
End;
Write('Sap xep giam dan ');
For i:=1 to n do write(a[i]:8);
Readln
End.
Chọn C
amin bậc một chứa nhóm –NH2; amin bậc hai chứa nhóm –NH–
còn amin bậc ba chứa nhóm –N< ⇒ CH3NH2 là amin bậc một;
CH3CH2NHCH3 là amin bậc hai và (CH3)2NCH2CH3 là amin bậc ba.
⇒ dãy C thỏa mãn sắp xếp các amin theo thứ tự bậc tăng dần
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll a[]={10,2,5,12,20,6,8,15,18}; //mảng đã cho
ll n=sizeof(a)/sizeof(a[0]); //độ dài mảng
sort(a,a+n); //sắp xếp mảng
//Thuật toán tìm kiếm nhị phân
ll l=0, r=n-1;
while(l<=r) {
ll mid=(l+r)/2; //Tìm phần tử giữa left và right
if(a[mid]<15) l=mid+1; //Vì từ đoạn [0,mid] thì phần tử nhỏ hơn 15 nên ta duyệt từ khoảng (mid,r]
else r=mid-1; //vì thấy nên rút r để thu hẹp phạm vi
}
cout << l+1; //in ra kq (vì bắt đầu từ 0 đến n-1 nên phải tăng thêm để ra vị trí đúng)
}
(Bạn có thể dựa vào code mình để rút ra các bước)
Chúc bạn học tốt!
Ta có: |-35| = 35
Dãy số sau theo thứ tự tăng dần: -127; -15 ; 0 ; 29 ; |-35| ; 61 ; 130 ; 1038
Ta có : - 127 < - 15 < 0 < 29 < l - 35 l < 61 < 130 < 1038
Vậy sắp xếp các số theo thứ tự tăng dần là :
- 127 ; - 15 ; 0 ; 29 ; l - 35 l ; 61 ; 130 ; 1038