nhập dãy gồm n số nguyên n<100 tính và đưa ra màn hình dãy số Đã sắp xếp theo chiều tăng dần và số lượng số chẵn
giups em với mng
#include <bits/stdc++.h>
using namespace std;
int n,A[100],i,dem=0;
int main()
{
cin>>n;
for (int i=1; i<=n; i++) cin>>A[i];
sort(A+1,A+n+1);
for (int i=1; i<=n; i++)
cout<<A[i]<<" ";
cout<<endl;
for (int i=1; i<=n; i++)
if (A[i]%2==0) dem++;
cout<<dem;
}
Hãy đo độ dài (đơn vị milimet) rồi sắp xếp các đoạn thẳng trong hình 8.34 theo thứ tự tăng dần của độ dài.
AB = 42 mm
CD = 10 mm
EF = 21 mm
GH = 32 mm
IK = 53 mm
Vì 10 < 21 < 32 < 42 < 53 nên CD < EF < GH < AB < IK.
Sắp xếp theo thứ tự tăng dần độ dài đoạn thẳng là:
CD; EF; GH; AB; IK.
Lập trình nhập từ bàn phím xâu kí tự chữ cái s (|s| ≤ 100000). In ra màn hình xâu đó sau khi sắp xếp vị trí các kí tự theo thứ tự: chữ cái in hoa giảm dần rồi đến chữ cái in thường giảm dần.
Dữ liệu nhập:
- Một xâu kí tự S duy nhất
Kết quả:
- in ra màn hình xâu sau khi sắp xếp
Quan sát hình vẽ sau:
a) Đo rồi sắp xếp độ dài các đoạn thẳng AB, AC, AD, AE theo thứ tự giảm dần.
b) Đo rồi sắp xếp độ dài các đoạn thẳng AB, BC,CD,DE,EA theo thứ tự tăng dần.
c) Tính chu vi hình ABCDE.
Sử dụng python mới
Bài 2: Nhập mảng A gồm n phần tử (n nhập vào từ bàn phím). In ra màn hình:
- Mảng vừa nhập;
- Sắp xếp mảng vừa nhập theo thứ tự tăng dần
- In ra mảng đã đƣợc sắp
Viết chương trình nhập 1 xâu từ bàn phím, đưa ra:
a. Độ dài xâu.
b. Xâu đã xóa đi 1 ký tự đầu.
c. Xâu đã xóa đi 2 ký tự cuối.
d. Xâu đã xóa đi 1 ký tự giữa.
e. Xâu đã in hoa.
f. Vị trí của khoảng trắng đầu tiên.
g. Đếm số ký tự ‘a’ có trong xâu.
Viết chương trình nhập vào một mảng gồm n phần tử(0<n<=20) từ bàn phím. Sắp xếp lại bảng theo thứ tự tăng dần đưa mảng trước và sau khi sắp xếp ra màn hình.
Bài 6: Viết CT thực hiện các yêu cầu sau:
- Đọc vào một xâu kí tự.
- Sắp xếp lại xâu này sao cho kí tự thứ 1 đổi chỗ cho kí tự thứ
n, kí tự thứ 3 đổi chỗ cho kí tự thứ n-2,… kí tự ở vị trí chẵn
không đổi.
- Đưa xâu đã sắp xếp ra màn hình.
#include <bits/stdc++.h>
using namespace std;
string st;
int d,i;
int main()
{
getline(cin,st);
d=st.length();
for (i=0; i<=d-1; i++) swap(st[i],st[n-1-(i-1)]);
cout<<st;
return 0;
}
Cho 2 mảng A,B gồm n số nguyên được sắp xếp theo thứ tự tăng dần. Hãy tạo mảng C gồm các số từ mảng A và B sao cho các phần tử của C cũng được sắp xếp theo thứ tự tăng dần.
a, Đưa ra vị trí các số nguyên trong A.
b, Tìm trong mảng B các phần tử có giá trị 0