Trong bài này chúng ta sẽ bên nhau thực hành các bài tập xây dựng C với tầm cơ bản. Giúp chúng ta rèn luyện các hơn năng lực lập trình và xử lý bài toán.
Bạn đang xem: Bài tập thực hành c++ có lời giải
Bài 19 trong Serie xây dựng C trường đoản cú A tới Z
Bài tập xây dựng C cơ bảnBài tập lập trình sẵn C về vòng lặpVẽ tam giác trong C (lồng vòng lặp)Bài tập C về mảng một chiều (1 – D Array)Bài tập C về mảng hai chiều (2 – D Array)Lời Kết
Bài tập lập trình C cơ bản
Chương trình Hello world
Chương trình Hello World là chương trình kinh điển trong mọi ngôn ngữ lập trình. Ngoài ý nghĩa là in mẫu chữ Hello World bên trên màn hình, chương trình Hello World còn giúp bạn bình chọn xem phần thiết lập ngôn ngữ lập trình của mình đã ổn tuyệt chưa, đã chuẩn bị sẵn sàng để thực thi những chương trình khác tuyệt không.
Ngoài ra, chương trình Hello World còn giúp bạn hiểu thêm về cấu tạo của một chương trình trong ngôn ngữ đó.
Dưới đấy là chương trình C nhằm in mẫu chữ Hello World bên trên màn hình:
Biên dịch công tác C bên trên sẽ cho kết quả:
Biến
Bài tập xây dựng C: Khai báo, gán với in biến bao gồm kiểu dữ liệu char
Biến gồm kiểu tài liệu (char) gìn giữ giá trị là một trong ký tự.
Biên dịch công tác C bên trên sẽ đến kết quả:
Bài tập lập trình C: Khai báo, gán cùng in biến gồm kiểu tài liệu int)
Biến gồm kiểu dữ liệu int lưu giữ giá trị là một số nguyên.
Biên dịch lịch trình C bên trên sẽ mang đến kết quả:
Bài tập thiết kế C: Khai báo, gán và in biến tất cả kiểu tài liệu float
Biến có kiểu dữ liệu float lưu giữ giá trị là một trong những thực.
Biên dịch chương trình C bên trên sẽ mang đến kết quả:
Bài tập thiết kế C: Khai báo, gán cùng in biến tất cả kiểu dữ liệu double
Biến bao gồm kiểu dữ liệu double lưu giữ quý hiếm là một vài double.
Biên dịch lịch trình C trên sẽ cho kết quả:
Bài tập xây dựng C: Khai báo, gán với in biến gồm kiểu tài liệu void
void trong C nghĩa là không có gì, không có giá trị. Kiểu tài liệu này thường xuyên được áp dụng khi khai báo con trỏ hoặc khai báo hàm.
Toán tử số học
Các toán tử số học cơ phiên bản bao tất cả cộng, trừ, nhân cùng chia. Các toán tử này được thực hiện trên những kiểu dữ liệu như int, float và double.
Phép cùng trong C
Chương trình C dưới đây minh họa phép cùng trong C:
Biên dịch lịch trình C trên sẽ mang lại kết quả:
Phép trừ vào C
Chương trình C sau đây minh họa phép trừ vào C:
Biên dịch lịch trình C trên sẽ đến kết quả:
Phép nhân trong C
Chương trình C dưới đây minh họa phép nhân trong C. Bạn chăm chú rằng lốt sao (*) được áp dụng làm toán tử nhân vào C.
Biên dịch chương trình C bên trên sẽ mang đến kết quả:
Phép chia trong C
Chương trình C sau đây minh họa phép phân tách trong C. Ngữ điệu C thực hiện dấu gạch chéo (/) để triển khai toán tử chia.
Biên dịch công tác C trên sẽ đến kết quả:
So sánh nhì số nguyên
So sánh hai số nguyên là một trong những trong những bài tập C đơn giản nhất. Với lịch trình C này, chúng ta có thể nhận nguồn vào bởi thực hiện hàm scanf() hoặc tự khái niệm giá trị của những biến.
Để đối chiếu hai số nguyên, cách đơn giản và dễ dàng nhất là sử dụng những lệnh IF và ELSE trong C.
Bắt đầu từ chương trình C này, bọn họ dần làm quen với bí quyết lập giải mã từ đó viết code mang lại chương trình C thực sự. Với các cách triển khai tuần tự như vậy thì mình có niềm tin rằng sẽ giúp chúng ta mới học ngôn ngữ C cải tiến và phát triển tư duy của mình.
Giải thuật cho bài bác tập C
Dưới trên đây là công việc giải thuật dễ dàng và đơn giản để giải bài xích tập C trên:
Chương trình C
Dưới đó là phần code của chương trình C nhằm giải bài bác tập so sánh hai số nguyên trong C.
Biên dịch công tác C trên sẽ đến kết quả:
Tìm giá chỉ trị lớn nhất trong tía số nguyên
Tìm số lớn số 1 trong cha số là 1 trong các bài tập C dễ dàng và đơn giản nhất. Trong lịch trình C này, chúng ta cũng có thể nhận đầu vào bởi hàm scanf() hoặc tự định nghĩa giá trị cho các biến.
Tương tự như đối chiếu hai số nguyên, với bài xích này bọn họ cũng sử dụng các lệnh IF và ELSE trong C nhằm giải bài bác tập C này. Đây là công tác C minh họa cho cách sử dụng các lệnh IF … ELSE IF trong C.
Trước hết chúng ta cùng mày mò giải thuật cho bài xích tập C này.
Giải thuật cho bài tập C
Dưới phía trên là công việc giải thuật dễ dàng và đơn giản để giải bài bác tập C trên:
Chương trình C
Phần dưới đây là phần code của công tác C thực sự để giải bài bác tập Tìm giá chỉ trị lớn số 1 trong C:
Biên dịch công tác C bên trên sẽ cho kết quả:
Kiểm tra số chẵn, số lẻ
Bài toán bình chọn số chẵn lẻ là 1 trong các chương trình C điển hình. Với bài toán này, chúng ta sẽ sử dụng các lệnh IF – ELSE trong C nhằm giải.
Giải thuật cho bài bác tập lập trình C
Dưới đây là quá trình giải thuật dễ dàng và đơn giản để giải bài bác tập C trên:
Chương trình C
Dưới đây là phần code chương trình C thực sự nhằm giải bài xích tập soát sổ số chẵn lẻ vào C:
Biên dịch lịch trình C trên sẽ mang đến kết quả:
Kiểm tra số âm, số dương
Tương từ như bài xích tập C bình chọn số chẵn lẻ, thì đấy là bài tập C khá đơn giản giúp bạn làm quen dần với giải pháp sử dụng các lệnh IF-ELSE trong C.
Giải thuật cho bài bác tập C
Dưới phía trên là công việc giải thuật đơn giản để giải bài tập C trên:
Chương trình C
Dưới đây là phần code công tác C thực sự nhằm giải bài tập kiểm soát số âm, số dương trong C:
Biên dịch lịch trình C bên trên sẽ mang đến kết quả:
Kiểm tra năm nhuận
Bài tập kiểm tra một năm xem có phải là năm nhuận không là 1 trong những bài tập hơi tinh vi một chút. Trước hết, bọn họ tìm hiểu đk để một năm là năm nhuận:
Năm chia hết mang lại 4 mà lại không chia hết mang lại 100.Hoặc năm chia hết cho 400.Giải thuật cho bài xích tập C
Dưới đây là các bước giải thuật cho bài bác tập C trên:
Chương trình C
Dưới đấy là chương trình C nhằm giải bài xích tập khám nghiệm năm nhuận vào C:
Biên dịch lịch trình C bên trên sẽ mang đến kết quả:
Tráo đổi quý hiếm bởi thực hiện biến sản phẩm 3
Trong nhiều trường hợp, lập trình sẵn viên cần thực hiện phép tráo đổi cực hiếm của nhị biến. Trong chương này, họ cùng search hiểu phương pháp để tráo đổi quý hiếm của hai biến đổi nguyên, tuy nhiên bạn cũng có thể thực hiện tương tự như để tráo đổi hai biến ở bất kỳ kiểu tài liệu nào khác.
Giá trị của các biến có thể được tráo thay đổi theo nhị cách:
Sử dụng biến thứ cha (một biến tạm)Không trải qua biến sản phẩm baGiải thuật cho bài tập C
Dưới đây là quá trình giải thuật cho bài bác tập tráo đổi giá trị trong C:
Chương trình C
Dưới đấy là chương trình C nhằm giải bài bác tập tráo đổi quý hiếm trong C:
Biên dịch chương trình C trên sẽ cho kết quả:
Tráo đổi quý hiếm không sử dụng biến sản phẩm 3
Trong các trường hợp, lập trình viên cần thực hiện phép tráo đổi cực hiếm của nhị biến. Trong chương này, họ cùng tra cứu hiểu phương pháp để tráo đổi cực hiếm của hai biến đổi nguyên, tuy nhiên bạn cũng có thể thực hiện giống như để tráo thay đổi hai thay đổi ở bất kỳ kiểu tài liệu nào khác.
Giá trị của những biến rất có thể được tráo đổi theo nhị cách:
Sử dụng thay đổi thứ ba (một biến hóa tạm)Không thông qua biến thứ baCách tráo đổi quý hiếm hai biến hóa a, b được triển khai khá đơn giản, bởi cách:
Cộng nhì số a với b, lưu kết quả vào trở thành a.Trừ a đến b, lưu tác dụng vào biến b, lúc đó b bây giờ sẽ giữ quý giá của biến hóa a ban đầu.Tiếp tục trừ a mang lại b (vừa được lưu) với lưu tác dụng vào trở thành a, lúc đó a sẽ giữ lại được giá trị của thay đổi b ban đầu.Giải thuật cho bài tập lập trình sẵn C
Dưới phía trên là các bước giải thuật cho bài xích tập tráo đổi quý giá trong C:
Chương trình C
Dưới đấy là chương trình C để giải bài tập tráo đổi giá trị trong C:
Biên dịch lịch trình C trên sẽ mang lại kết quả:
Giải phương trình bậc 2
Giải phương trình bậc hai là bài xích tập khá quen thuộc khi chúng ta mới học lập trình. Đây là một trong trong các bài toán nổi bật về những lệnh rẽ nhánh vào C, đó là các lệnh IF-ELSE. Tương ứng với từng trường hợp, các bạn sẽ có một nhánh khác nhau.
Chương trình C
Dưới đấy là chương trình C nhằm giải phương trình bậc hai trong C:
Biên dịch lịch trình C trên sẽ cho kết quả:
Bài tập thiết kế C về vòng lặp
In những số từ là một – 10 theo sản phẩm tự tăng dần
Đây là 1 trong những bài tập đơn giản dễ dàng giúp chúng ta làm quen thuộc với cách thực hiện vòng lặp for trong C.
Chương trình C
Dưới đó là chương trình C để in các số 1-10 theo sản phẩm công nghệ tự tăng dần.
Biên dịch chương trình C bên trên sẽ cho kết quả:
In các số từ 1 – 10 theo lắp thêm tự sút dần
Yêu cầu là in các số từ là 1 tới 10 theo sản phẩm công nghệ tự giảm dần. Với bài tập C này, bọn họ chỉ cần áp dụng một vòng lặp for vào C.
Chương trình C
Dưới đó là chương trình C nhằm in những số 1-10 theo thứ tự sút dần.
Biên dịch chương trình C trên sẽ mang đến kết quả:
In bảng số
In một bảng số thỏa mãn nhu cầu điều kiện:
Bảng số có 10 hàng với 10 cộtCác cực hiếm trong cột là thường xuyên nhauCác giá trị trong hàng hơn yếu nhau 10Với bài tập C này, họ sử dụng lồng vòng lặp: vòng lặp phía bên ngoài sẽ tinh chỉnh và điều khiển các hàng với vòng lặp bên trong điều khiển những cột.
Chương trình C
Dưới đó là chương trình C nhằm giải bài bác tập C trên:
Biên dịch lịch trình C bên trên sẽ mang lại kết quả:
In bảng nhân
In một bảng nhân của một số ngẫu nhiên với các số từ là một tới 10 với hiển thị kết quả.
Với bài bác tập C này, bọn họ chỉ thực hiện một vòng lặp và tăng đột biến giá trị của số nhân lên.
Chương trình C
Dưới đấy là chương trình C để giải bài tập C trên:
Biên dịch chương trình C trên sẽ mang đến kết quả:
In bảng cửu chương rút gọn
Bảng cửu chương rút gọn là bảng gồm hàng là kết quả của phép nhân một số với những giá trị từ 1 tới 10. Họ sẽ in 9 hàng tương ứng với các số từ bỏ 2 tới 10.
Với bài xích tập này, bọn họ sẽ thực hiện lồng vòng lặp: vòng lặp bên phía ngoài điều khiển số hàng cùng vòng lặp phía bên trong điều khiển số cột của bảng.
Chương trình C
Dưới đây là chương trình C để giải bài tập C trên:
Biên dịch chương trình C bên trên sẽ đến kết quả:
In các số chẵn
Yêu mong là in các số chẵn trong dãy số từ là một tới 10 bởi thực hiện vòng lặp trong ngôn ngữ C.
Với bài xích tập C này, ngoài thực hiện vòng lặp, bọn họ cần kết hợp thêm một lệnh nhằm kiểm tra đk xem số sẽ là số chẵn hay lẻ, nếu là số chẵn thì in còn nếu như là số lẻ thì không. Bọn họ sử dụng lệnh IF và toán tử % (để mang phần dư) vào C.
Chương trình C
Dưới đấy là chương trình C nhằm giải bài bác tập C trên:
Biên dịch lịch trình C bên trên sẽ mang đến kết quả:
In các số lẻ
Yêu cầu là in các số lẻ trong hàng số từ là 1 tới 10 bởi thực hiện vòng lặp trong ngữ điệu C.
Với bài tập C này, ngoài áp dụng vòng lặp, chúng ta cần phối hợp thêm một lệnh nhằm kiểm tra điều kiện xem số sẽ là số chẵn tốt lẻ, ví như là số lẻ thì in còn ví như là số chẵn thì không. Họ sử dụng lệnh IF và toán tử % (để lấy phần dư) trong C.
Chương trình C
Dưới đó là chương trình C để giải bài tập C trên:
Biên dịch lịch trình C trên sẽ đến kết quả:
Vẽ tam giác trong C (lồng vòng lặp)
Vẽ tam giác sao đều
Hình 1. Vẽ một tam giác sao đầy đủ trong C vừa lòng điều kiện:
Các cạnh bằng nhauMột đỉnh ở phía trên màn hình hiển thị và cạnh đối diện với đỉnh này nằm dưới.Xem thêm: Phim Anh Hùng Xung Trận (Hd,Thuyết Minh), Anh Hùng Xung Trận (Hd,Thuyết Minh)
Với bài bác tập này, bọn họ sử dụng bố vòng lặp. Một vòng lặp bên phía ngoài để tinh chỉnh số hàng. Hai vòng lặp mặt trong: một vòng lặp nhằm in những khoảng trống, một vòng lặp để in những dấu sao.
Chương trình C
Dưới đây là chương trình C để giải bài bác tập vẽ tam giác sao phần đông trong C:
Biên dịch lịch trình C bên trên sẽ đến kết quả:
Hình 2. Vẽ một tam giác sao phần đa trong C vừa lòng điều kiện:
Các cạnh bằng nhauMột đỉnh nằm phía dưới màn hình hiển thị và cạnh đối lập với đỉnh này nằm trên.Với bài tập này, bọn họ sử dụng cha vòng lặp. Một vòng lặp bên ngoài để tinh chỉnh số hàng. Nhì vòng lặp mặt trong: một vòng lặp nhằm in các khoảng trống, một vòng lặp nhằm in những dấu sao.
Chương trình C
Dưới đây là chương trình C để giải bài tập vẽ tam giác sao hầu như trong C:
Biên dịch chương trình C bên trên sẽ mang lại kết quả:
Vẽ tam giác sao vuông cân
Hình 1. Vẽ tam giác sao vuông cân nặng trong C vừa lòng điều kiện:
Đỉnh nằm phía trên màn hìnhCạnh góc vuông kề bên trái màn hình và cạnh góc vuông sót lại nằm ở đoạn dưới màn hình.Với bài bác tập C này, chúng ta chỉ nên hai vòng lặp: vòng lặp phía bên ngoài điều khiển số hàng, vòng lặp bên phía trong chịu trách nhiệm in dấu sao và khoảng chừng trống.
Chương trình C
Dưới đây là chương trình C nhằm giải bài tập vẽ tam giác sao vuông cân nặng trong C:
Biên dịch chương trình C bên trên sẽ mang đến kết quả:
Hình 2. Vẽ tam giác sao vuông cân nặng trong C thỏa mãn nhu cầu điều kiện:
Cạnh huyền ở về phía trái màn hình.Với bài bác tập C này, chúng ta chỉ buộc phải hai vòng lặp: vòng lặp phía bên ngoài điều khiển số hàng, vòng lặp bên phía trong chịu trọng trách in dấu sao và khoảng trống.
Chương trình C
Dưới đó là chương trình C nhằm giải bài tập vẽ tam giác sao vuông cân trong C:
Biên dịch công tác C trên sẽ cho kết quả:
Vẽ tam giác Floyd
Tam giác Floyd là một tam giác vuông được sản xuất từ những số từ bỏ nhiên. Các số trong tam giác Floyd có giá trị tăng dần. Dưới đấy là hình minh họa mang đến tam giác Floyd đơn giản và dễ dàng gồm những số từ một tới 10.
Với bài xích tập C này, bọn họ sử dụng hai vòng lặp: vòng lặp bên ngoài điều khiển số hàng, vòng lặp bên phía trong để in giá bán trị các số tăng dần.
Chương trình C
Dưới đó là chương trình C để giải bài xích tập vẽ tam giác Floyd vào C:
Biên dịch công tác C bên trên sẽ mang đến kết quả:
Vẽ tam giác Pascal
Bài tập vẽ tam giác Pascal là bài bác tập nổi bật của sinh viên trong những lúc học về những ngôn ngữ lập trình. Các bạn theo dõi hình minh họa tam giác Pascal sau:
Tam giác Pascal gồm qui tắc sau:
Tất cả những giá trị phía bên ngoài tam giác được xem như thể 0.Hàng đầu tiên sẽ là 0 1 0, trong những số ấy chỉ có giá trị 1 dành được một không gian trong tam giác Pascal, còn 0 là không quan sát thấy.Hàng sản phẩm công nghệ hai được tạo bằng phương pháp cộng nhị số liên tiếp nhau từ hàng thứ nhất: (0 + 1) cùng (1 + 0).Các sản phẩm còn lại cũng khá được tạo bằng cách cộng như trên. Lấy ví dụ với mặt hàng thứ tía là cộng những số liên tục nhau trường đoản cú hàng lắp thêm hai: (0 + 1), (1 + 1) cùng (1 + 0).Từ những qui tắc trên, trước hết chúng ta viết một hàm để tính những giá trị của tam giác Pascal bởi sử dụng đệ qui (tất nhiên là chúng ta cũng có thể sử dụng giải pháp khác). Vào hàm main(), bọn họ sẽ sử dụng ba vòng lặp. Một vòng lặp bên ngoài để điều khiển và tinh chỉnh số hàng. Nhì vòng lặp bên trong: một vòng lặp để in khoảng không và một vòng lặp nhằm in giá chỉ trị.
Chương trình C
Dưới đấy là chương trình C nhằm giải bài xích tập vẽ tam giác Pascal trong C:
Biên dịch lịch trình C bên trên sẽ đến kết quả:
Bài tập C về mảng một chiều (1 – D Array)
In một mảng
Chương trình C này sẽ giúp đỡ bạn hiểu biện pháp in một mảng trong C. Bọn họ cần khai báo và quan niệm một mảng và kế tiếp sử dụng một vòng lặp để chuẩn y qua toàn bộ các phần tử trong mảng. Tại mỗi vòng lặp, chúng ta sẽ in một quý hiếm tại một chỉ mục trong mảng.
Chương trình C để in mảng
Dưới đây là chương trình C để giải bài bác tập in các phần tử của một mảng vào C:
Biên dịch chương trình C trên sẽ đến kết quả:
In một mảng theo chiều hòn đảo ngược
Để in mảng theo thứ tự đảo ngược, bạn cần phải biết trước độ dài của mảng. Sau đó chúng ta sử dụng một vòng lặp bắt đầu từ chỉ mục ở đầu cuối (là độ dài của mảng) cho giá trị 0 và trong mỗi vòng lặp vẫn in giá trị tại chỉ mục đó.
Chương trình C để in mảng
Dưới đó là chương trình C nhằm giải bài tập in các thành phần của một mảng theo chiều đảo ngược vào C:
Biên dịch lịch trình C trên sẽ mang lại kết quả:
Tính tổng vốn các bộ phận trong mảng
Chương trình C này giúp cho bạn hiểu được bí quyết đọc những giá trị trong một mảng. Để giải bài xích tập C này, bọn họ sẽ sử dụng một vòng lặp cùng tính tổng toàn bộ các cực hiếm của mảng.
Chương trình C
Dưới đó là chương trình C để giải bài tập tính tổng mức vốn các thành phần của một mảng trong C:
Biên dịch chương trình C trên sẽ mang đến kết quả:
Tính quý hiếm trung bình của một mảng
Chương trình C này giúp cho bạn hiểu được biện pháp đọc các giá trị vào một mảng. Để giải bài tập C này, chúng ta sẽ thực hiện một vòng lặp và tính tổng toàn bộ các quý giá của mảng. Kế tiếp chia quý giá này mang lại số phần tử trong mảng vẫn thu giá tốt trị trung bình của toàn bộ các quý hiếm của mảng đó.
Chương trình C
Dưới đây là chương trình C để giải bài xích tập tính giá trị trung bình các phần tử của một mảng vào C:
Biên dịch công tác C bên trên sẽ cho kết quả:
Tìm các bộ phận lớn nhất của mảng
Chương trình tìm giá bán trị lớn số 1 của mảng là 1 trong chương trình C nổi bật về mảng. Lịch trình này giúp đỡ bạn hiểu cách thực hiện vòng lặp, mảng, lệnh IF và các toán tử điều kiện trong C.
Để giải bài bác tập C này, họ duyệt qua từng thành phần trong mảng và kiểm soát xem bộ phận đó có phải là lớn số 1 không.
Chương trình C
Dưới đấy là chương trình C nhằm giải bài xích tập tìm giá chỉ trị lớn nhất của mảng trong C:
Biên dịch công tác C bên trên sẽ cho kết quả:
Tìm các thành phần lớn đồ vật hai của mảng
Chương trình tìm giá bán trị bự thứ hai của mảng là 1 trong những chương trình C nổi bật về mảng. Công tác này khiến cho bạn hiểu cách sử dụng vòng lặp, mảng, lệnh IF và các toán tử điều kiện trong C.
Để giải bài xích tập C này, chúng ta duyệt qua từng phần tử trong mảng và kiểm soát xem bộ phận đó có phải là lớn đồ vật hai không.
Chương trình C
Dưới đó là chương trình C nhằm giải bài xích tập tìm giá bán trị khủng thứ hai của mảng vào C:
Biên dịch chương trình C bên trên sẽ đến kết quả:
Tìm những phần tử nhỏ tuổi nhất của mảng
Chương trình tìm giá trị nhỏ nhất của mảng là 1 chương trình C điển hình nổi bật về mảng. Lịch trình này giúp đỡ bạn hiểu cách áp dụng vòng lặp, mảng, lệnh if và các toán tử điều kiện trong C.
Để giải bài tập C này, họ duyệt qua từng thành phần trong mảng và kiểm soát xem thành phần đó tất cả phải là nhỏ dại nhất không.
Chương trình C
Dưới đó là chương trình C nhằm giải bài xích tập tìm giá bán trị bé dại nhất của mảng trong C:
Biên dịch công tác C bên trên sẽ cho kết quả:
Cách xào nấu giá trị từ 1 mảng này qua 1 mảng khác
Sao chép mảng liên quan tới việc xào nấu các giá chỉ trị tương xứng với chỉ mục của mảng này cùng với mảng kia.
Để giải bài tập C này họ cần biết trước độ nhiều năm của mảng ban đầu (mảng original). Mảng sao (mảng copied) phải tất cả độ dài bằng độ nhiều năm của mảng ban đầu. Thực hiện vòng lặp để ưng chuẩn qua từng cực hiếm của mảng lúc đầu và xào nấu sang mảng sao.
Chương trình C
Dưới đó là chương trình C nhằm giải bài xích tập sao chép mảng trong C:
Biên dịch công tác C trên sẽ đến kết quả:
Cách xào luộc giá trị một mảng này thanh lịch mảng khác với chiều đảo ngược
Cũng giống như cách coppy mảng trong phần trước, nhưng với cách sao chép này thì các thành phần trong mảng sao (mảng copied) có thứ tự bị hòn đảo ngược đối với mảng thuở đầu (mảng original).
Tương tự để giải bài xích tập lập trình sẵn C này họ sẽ áp dụng vòng lặp trong C.
Chương trình C
Dưới đây là chương trình C để giải bài bác tập xào luộc mảng trong C:
Biên dịch công tác C bên trên sẽ đến kết quả:
Chia một mảng thành nhị mảng
Để giải bài bác tập lập trình C này, chúng ta cần kiểm tra xem phần tử của mảng lúc đầu là chẵn tuyệt lẻ. Nếu là chẵn thì giữ lại giá trị vào mảng chẵn (mảng even), trường hợp là lẻ thì giữ giàng vào mảng lẻ (mảng odd).
Chúng ta giải bài bác tập C trên với sự trợ giúp của vòng lặp cùng toán tử % vào C. Các bạn cần chú ý thêm một điều nữa là tổng kích cỡ của nhị mảng chẵn cùng mảng lẻ bằng với mảng ban đầu
Chương trình C
Dưới đó là chương trình C nhằm giải bài bác tập phân chia một mảng thành hai mảng: mảng chẵn với mảng lẻ trong C:
Biên dịch lịch trình C bên trên sẽ cho kết quả:
Trộn nhì hay các mảng thành một mảng
Bài tập C này có khá nhiều cách gọi: trộn nhị mảng, nối nhị mảng, ghép nhị mảng hay cùng hai mảng, … Dù có khá nhiều cách gọi khác biệt đi chăng nữa thì đây cũng chỉ là 1 bài tập nhằm nối ghép các giá trị của nhị mảng để thành một mảng duy nhất.
Bài tập là trộn nhì mảng một chiều: một mảng chẵn, một mảng lẻ thành một mảng một chiều có thứ trường đoản cú tăng dần.
Qua các chương trước họ đã biết cách xào luộc mảng thì với bài tập này mình tin rằng các các bạn sẽ hiểu và có tác dụng được.
Chương trình C
Dưới đấy là chương trình C nhằm giải bài tập trộn mảng vào C:
Biên dịch công tác C trên sẽ mang đến kết quả:
Bài tập C về mảng hai phía (2 – D Array)
Kiểm tra ma phương (Magic Square)
Ma phương (Magic Square) là gì ?
Có lẽ một số bạn không biết đến khái niệm Ma phương (Magic Square). Mình xin gợi ý khái niệm này như sau:
Ma phương (Magic Square) là một dãy bao gồm n2 số nguyên dương bố trí trong một hình vuông vắn kích thước n x n phân thành n2 ô vuông với n hàng với n cột, làm sao để cho tổng số các số trên từng hàng, mỗi cột và trên nhì đường chéo cánh đều bằng nhau.
Chương trình C
Dưới đấy là chương trình C nhằm giải bài tập kiểm tra ma trận vuông vào C:
Biên dịch chương trình C trên sẽ mang đến kết quả:
Trừ nhị ma trận
Khi những ma trận có cùng kích cỡ thì bạn có thể thực hiện phép cùng hoặc trừ với những ma trận này. Bài bác tập trừ hai ma trận vào C là bài xích tập cơ bạn dạng minh họa giải pháp khởi tạo thành và truy vấn các bộ phận trong mảng hai phía trong C.
Chương trình C
Dưới đây là chương trình C nhằm giải bài bác tập trừ nhị ma trận trong C:
Biên dịch chương trình C bên trên sẽ mang lại kết quả:
Trường thích hợp hai ma trận không cùng kích cỡ:
Trường hòa hợp hai ma trận cùng kích cỡ:
Cộng nhì ma trận
Khi những ma trận bao gồm cùng kích thước thì bạn cũng có thể thực hiện nay phép cộng hoặc trừ với các ma trận này. Bài xích tập cùng hai ma trận trong C là bài tập cơ bản minh họa bí quyết khởi tạo nên và truy cập các phần tử trong mảng hai chiều trong C.
Chương trình C
Dưới đấy là chương trình C để giải bài tập cộng hai ma trận vào C:
Biên dịch lịch trình C bên trên sẽ mang lại kết quả:
Trường thích hợp hai ma trận không cùng kích cỡ:
Trường thích hợp hai ma trận thuộc kích cỡ:
Tính đường chéo của ma trận
Tổng đường chéo cánh chỉnh bởi tổng tất cả các bộ phận nằm bên trên đường chéo cánh chính của ma trận . Bài tập tính tổng đường chéo cánh chính của ma trận trong C là bài bác tập cơ bạn dạng minh họa biện pháp khởi tạo và truy cập các phần tử trong mảng hai chiều trong C.
Chương trình C
Dưới đấy là chương trình C để giải bài tập tính tổng đường chéo cánh chính của ma trận trong C:
Biên dịch chương trình C bên trên sẽ đến kết quả:
Tính tổng toàn bộ các thành phần của ma trận
Đây là bài xích tập C cơ phiên bản giúp bạn hiểu phương pháp khởi tạo và truy vấn các thành phần của mảng hai phía trong C.
Chương trình C
Dưới đấy là chương trình C để giải bài tập tính tổng tất cả các thành phần của ma trận trong C:
Biên dịch chương trình C bên trên sẽ cho kết quả:
Tìm ma trận chuyển vị
Ma trận chuyển vị là một trong ma trận sinh hoạt đó các hàng được thay thế sửa chữa bằng những cột, và ngược lại. Đây là công tác C cơ phiên bản minh họa bí quyết tạo và truy cập các thành phần của mảng hai chiều trong C.
Chương trình C
Dưới đó là chương trình C nhằm giải bài tập tra cứu ma trận chuyển vị của ma trận đã mang đến trong C:
Biên dịch chương trình C bên trên sẽ mang lại kết quả:
Tìm ma trận nghịch đảo
Dựa vào phần kim chỉ nan đã học ở môn Đại số, các bạn hãy viết chương trình C nhằm tìm ma trận nghịch đảo của một ma trận vẫn cho. Đây là bài tập C khá tinh vi và đỏi hỏi bạn nên biết vận dụng thuần thục bí quyết khởi sản xuất và cách truy cập các bộ phận của mảng hai phía trong C.
Chương trình C
Dưới đó là chương trình C nhằm giải bài xích tập search ma trận nghịch đảo trong C:
Biên dịch công tác C bên trên sẽ mang đến kết quả:
Nhân hai ma trận
Dựa vào phần kim chỉ nan đã học trong môn Đại số, bạn hãy viết chương trình C nhằm nhân nhị ma trận đang cho. Đây là bài tập C khá phức tạp và đỏi hỏi bạn cần phải biết vận dụng thuần thục biện pháp khởi sản xuất và cách truy vấn các phần tử của mảng hai chiều trong C.
Chương trình C
Dưới đây là chương trình C nhằm giải bài xích tập nhân nhì ma trận trong C:
Biên dịch lịch trình C bên trên sẽ cho kết quả:
Lời Kết
Hy vọng sau khi dứt các bài bác tập xây dựng C này, các bạn có thể năm rõ thêm các cách giải toán cùng với C. Những kiến thức cơ bản ở hầu hết phần trước bọn họ học.
Nếu cảm thấy nội dung bài viết có ích hay nhận xét và chia sẻ cho chúng ta bè. Đừng quên thâm nhập nhóm Nghiện lập trình để cùng hội đàm và liên kết nhé!