cho dãy số : 3,1,7,9,5,
cho phép 3 lần đổi chỗ , một lần dổi chỗ hai số bất kì .em hãy sắp xếp lại dãy số theo thứ tự tăng dầnf gai
bài giải
cho dãy số 3; 1; 7; 9; 5
cho phép 3 lần đổi chỗ, mỗi lần được đổi chỗ 2 số bất kì. em hãy sắp xếp lại dãy số trên theo thứ tự tăng dần.
đổi vị trí số 3 và số 1 được 1;3;7;9;5
đổi tiếp vị trí số 5 va số 7 được 1;3;5;9;7
đổi tiêp vị trí số 7 và số 9 được 1;3;5;7;9
Khi đó ta có dãy số được sắp xếp theo thứ tự tăng dần
Cho dãy số 4;1;8;9;6
Cho phép 3 lần đổi chỗ, mỗi lần đổi chỗ hai số bất kỳ. Hãy sắp xếp lại dãy số trên theo thứ tự giảm dần.
41896
Lần1 : 91846 (9,4)
Lần2 : 98146 (8,1)
Lần3 : 98641 (6,1)
Dãy số thứ 1 gồm số: 10,2,8,9,6,5.Cho phép 4 lần đổi chỗ, mỗi lần đổi được 2 số bất kì.Hãy sắp xếp lại dãy số trên theo thứ tự tăng dần và nhanh nhất.
Có bạn nào làm được code thì chỉ mink làm xong trong tối nay vs nhé!Mai mink phải nộp r! mink cảm ơn ạ
Cho 2 dãy số dãy 1 gồm 3,1,7,9,5.Cho phép 3 lần đổi chỗ mỗi lần đc đổi 2 số bất kì. Hãy sắp xếp dãy số trên theo thứ tự tăng dần và nhanh nhất. Dãy 2 gồm 6 số 10,2,8,9,6,5. Cho phép 4 lần đổi chỗ mỗi lần đc đổi 2 số bất kì. Hãy sắp xếp dãy số theo thứ tự giảm dần và nhanh nhất
Program hotrotinhoc;
var a,b: array[1..6] of integer;
i,j,tg: integer;
begin
a[1]:=3; a[2]:=1; a[3]:=7; a[4]:=9; a[5]:=5;
b[1]:=10; b[2]:=2; b[3]:=8; b[4]:=9; b[5]:=6; b[6]:=5;
for i:=1 to 5 do
for j:=i to 5 do
if a[i]>a[j] then
begin
tg:=a[i];
a[i]:=a[j];
a[j]:=tg;
end;
write('Day 1 sau khi doi cho la : ');
for i:=1 to 5 do write(a[i],' ');
writeln;
write('Day 2 sau khi doi cho la : ');
for i:=1 to 6 do
for j:=i to 6 do
if b[i]<b[j] then
begin
tg:=b[i];
b[i]:=b[j];
b[j]:=tg;
end;
for i:=1 to n do write(b[i],' ');
readln
end.
help me hu hu
lập phương trình
1 ) cho dãy số 3; 1; 7; 9; 5
cho phép 3 lần đổi chỗ, mỗi lần được đổi chỗ 2 số bất kì. em hãy sắp xếp lại dãy số trên theo thứ tự tăng dần.
Bài 3. Viết chương trình nhập từ bàn phím dãy số thực có N phần tử (1<N<100). hãy in ra màn hình
a. dãy số ban đầu đã nhập
b. dãy số đã sắp xếp lại. biết sắp xếp các phần tử theo nguyên tắc sau: a1 đổi chỗ cho an, a2 đổi chỗ cho an-1,...
Giúp mik với ạ!!! Mik cần gấp!!!Mik xin cảm ơn trước ạ!!!
#include <bits/stdc++.h>
using namespace std;
double a[100];
int i,n;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
for (i=1; i<=n; i++) cout<<a[i]<<" ";
cout<<endl;
for (i=1; i<=n; i++)
swap(a[i],a[n+1-i]);
for (i=1; i<=n; i++) cout<<a[i]<<" ";
return 0;
}
Bài 1 nhập một mảnh vẽ số bất kì từ bàn phím a in ra tổng dãy số đó b in ra giá trị lớn nhất, nhỏ nhất của dãy c sắp xếp dãy theo thứ tự tăng dần
1/Cho một dãy số N phần tử . Viết chương trình sắp xếp các phần tử đã cho theo thứ tự tăng dần (giảm dần)
2/ Viết chương trình chèn thêm 1 số nguyên vào 1 dãy số nguyên đã được sắp xếp theo thứ tự tăng dần sao cho dãy số không thay đổi trật tự sắp xếp
GIÚP MIK VỚI SẮP KT 1 TIẾT RÙI!!!!!!!!!!!!!........
Cho dãy A gồm N số nguyên a1 a2...aN hãy sắp xếp theo thứ tự tăng dần. Xác định bài toán ,giải bằng cách liệt kê. Giúp em với ạ
Input: N và dãy số nguyên a1, a2,..., aN
Ouput: dãy số sắp xếp theo thứ tự tăng dần
B1: Nhập vào n và dãy số nguyên a1, . . . ,aN;
B2: M ← N;
B3: Nếu M<2 thì in dãy đã sắp xếp rồi kết thúc;
B4. M ← M – 1; i ← 0;
B5: i ← i + 1;
B6: Nếu i > M thì quay lại bước 3;
B7. Nếu ai > ai+1 thì tráo đổi cho nhau;
B8: Quay lại bước 5;