Chương trình này sẽ cài đặt một mảng một chiều có kích thước cố định, chứa một số số ngẫu nhiên, sau đó sẽ sắp xếp tất cả các phần tử đã điền của mảng Giải pháp vấn đề 1. Tạo một mảng có kích thước cố định (dung lượng tối đa), giả sử 10. Chương trình/Mã nguồn Đây là mã nguồn của chương trình C để sắp xếp mảng theo thứ tự giảm dần. Chương trình được biên dịch và thử nghiệm thành công bằng trình biên dịch Turbo C trong môi trường windows. Đầu ra chương trình cũng được hiển thị bên dưới Chương trình này là đảo ngược và in số đã cho bằng For Loop Mã nguồn#include int main() { int n,i=1; printf("\nEnter the limit:"); scanf("%d",&n); for(n;n>=i;n--) { printf("\n%d",n); } return 0; }Để tải xuống tệp thô Bấm vào đây đầu raEnter the limit : 12 12 11 10 9 8 7 6 5 4 3 2 1 Danh sách chương trìnhChương trình mẫuTrường hợp chuyển đổi trong CToán tử có điều kiện trong CCâu lệnh Goto trong CCác chương trình ví dụ về vòng lặp WhileCâu lệnh vòng lặp trong CĐối với các chương trình ví dụ về vòng lặpVí dụ về mảng trong CMảng một chiềuMảng hai chiều trong CCác chương trình ví dụ chuỗi trong CChức năng Chương trình ví dụ trong CĐếm ngược là dãy các số nguyên theo thứ tự giảm dần không có số 0. Phát triển một chương trình đếm bằng ngôn ngữ lập trình C rất dễ dàng và chúng ta sẽ xem ở đây trong chương này thuật toánTrước tiên chúng ta hãy xem quy trình từng bước để đếm ngược là gì - START Step 1 → Define start and end of counting Step 2 → Iterate from end to start Step 3 → Display loop value at each iteration STOP mã giảBây giờ chúng ta hãy xem mã giả của thuật toán này - procedure counting() FOR value = END to START DO DISPLAY value END FOR end procedure Thực hiệnBây giờ, chúng ta sẽ thấy việc triển khai thực tế của chương trình - #include int main() { int i, start, end; start = 1; end = 10; //reverse counting, we'll interchange loop variables for(i = end; i >= start; i--) printf("%2d\n", i); return 0; } đầu raĐầu ra của chương trình này phải là - 10 9 8 7 6 5 4 3 2 1 Về mặt toán học, khi một số bộ số nhất định được sắp xếp từ số lớn nhất đến số nhỏ nhất thì chúng được gọi là thứ tự giảm dần Nghe giống như một lập trình viên, thứ tự giảm dần chỉ có thể được thực hiện trong kiểu dữ liệu mảng, bởi vì mảng là nơi duy nhất bạn có thể lưu trữ một số bộ dữ liệu nhất định trong một vị trí bộ nhớ liên tiếp để sử dụng trong tương lai Chương trình C - Thứ tự giảm dầnHãy để chúng tôi mã hóa thứ tự giảm dần trong chương trình C và vui chơi c-giảm dần-thứ tự. C 6 Enter a number : 5 Enter Numbers to sort : 27 24 29 22 26 ----Descending Order---- 29 27 26 24 22 Ghi chúTrước hết, chúng tôi yêu cầu người dùng nhập giới hạn, sau đó chúng tôi sử dụng một mảng để người dùng nhập đầu vào. Bây giờ chúng tôi có một mảng của tất cả số người dùng đã nhập. Bây giờ là lúc sắp xếp tất cả đầu vào do người dùng nhập theo thứ tự giảm dần. Đối với điều đó, chúng tôi sử dụng 2 thứ
Vòng lặp for đầu tiên được sử dụng để giữ giá trị đầu tiên trong mảng [] trong khi vòng lặp for thứ hai được sử dụng để quét các số trong a[] từ phần tử đầu tiên đến phần tử cuối cùng. Nếu số trong a[i] nhỏ hơn a[j] thì việc hoán đổi được thực hiện bằng cách sử dụng biến tạm thời temp. Kiểu hoán đổi hai số trong một mảng này được gọi là thuật toán sắp xếp bong bóng báo cáo chúng tôiChúng tôi có thể mắc lỗi (chính tả, lỗi chương trình, lỗi đánh máy, v.v.). ), Vì vậy, chúng tôi có thùng chứa này để thu thập các lỗi. Chúng tôi đánh giá cao những phát hiện của bạn |