Tôi đã ma trận sau đây được lưu trữ trong một int [] [] trong C++ (xin lỗi mà tôi đã không đặt tất cả các dấu phẩy trong):Làm thế nào để thuận tiện sắp xếp số trực thuộc Trung ương trong C++ cout
int[8][]a={
1 2 3 4 5 6 7 8
28 29 30 31 32 33 34 9
27 48 49 50 51 52 35 10
26 47 60 61 62 53 36 11
25 46 59 64 63 54 37 12
24 45 58 57 56 55 38 13
23 44 43 42 41 40 39 14
22 21 20 19 18 17 16 15};
Và tôi cần để in nó ra với các chữ số duy nhất sắp xếp độc đáo với phần còn lại. Làm thế nào để làm điều này thuận tiện? Tôi đã sử dụng setw
, nhưng có vẻ như nó chỉ làm cho đầu ra được hợp lý đúng.
Cảm ơn bạn.
Sửa
Có lẽ tôi đã không nói rõ điều này. Xin lỗi vì điều đó. Tôi muốn kết quả giống như sau:
1 2 3 4 5 6 7 8
228 129 130 131 32 33 34 9
Giả sử tôi có nhiều chữ số hơn trong các số.
Nếu "tập trung" có nghĩa là bạn muốn khoảng trắng ở bên phải của số, hãy cân nhắc đặt nó ở phía trước (bên trái) - sau đó setw sẽ thực hiện công việc một cách độc đáo. –
Mỗi khi tôi thử và làm điều này theo cách C++, tôi bỏ cuộc sau một lúc và chỉ hack nó bằng 'printf' trong 3 giây. –