fork download
  1. #include <iostream>
  2. using namespace std;
  3. //1 2 3 4
  4. //5 6 7 8
  5. //6 7 8 9
  6. int main() {
  7. int arr[3][4]={{1,2,3,4},{5,6,7,8},{6,7,8,9}};
  8. int row= sizeof(arr)/sizeof(arr[0]);
  9. int col= sizeof(arr[0])/sizeof(arr[0][0]);
  10. int srow =0;//starting row
  11. int scol=0;//starting column
  12. int erow=row-1;//ending row
  13. int ecol =col-1;//ending column
  14. for(int i = scol; i <=ecol;i++ ){
  15. cout<<arr[srow][i]<<" ";
  16. }
  17. for(int i = srow+1; i <=erow;i++){
  18. cout<<arr[i][ecol]<<" ";
  19. }
  20. for(int i = ecol-1;i>=srow;i--){
  21. cout<<arr[erow][i]<<" ";
  22. }
  23. for(int i = erow-1;i>srow;i--){
  24. cout<<arr[i][scol]<<" ";
  25. }
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0.01s 5292KB
stdin
Standard input is empty
stdout
1 2 3 4 8 9 8 7 6 5