这题不难,用一个二维数组就可以搞定了。
先定义i,j,和一个二维数组a[3][3]。
然后用双重循环获取该二维数组的值。
接着就是翻转一下i,j的位置,然后分别输出。
输出那里记得要换行啊!(´ཀ`」 ∠)
#include<iostream> using namespace std; int main() { int i, j, a[3][3]; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) cin >> a[i][j]; //获取矩阵 } for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("%d ", a[j][i]);//遍历,然后输出互换后的矩阵 } -printf("\n"); //记得要换行 } return 0; }
0.0分
2 人评分
为什么你的<<a[i][j]不需要重载运算符,#include<iostream> using namespace std; int main() { int a[3][3]; for(int i=0;i<3;i++) for(int j=0;j<3;j++) { cin<<a[i][j]; } for(int i=0;i<3;i++) for(int j=0;j<3;j++) { cout<<a[j][i]; } return 0; } 而我的有问题呀
希望题解支持Markdown排版,实在是不好看,我已经尽力了。
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:502 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1308 |
剪刀石头布 (C语言代码)浏览:797 |
字符串的输入输出处理 (C语言代码)浏览:1084 |
简单的a+b (C语言代码)浏览:597 |
C语言训练-8除不尽的数 (C语言代码)浏览:1464 |
小O的乘积 (C++代码)浏览:792 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1356 |
众数问题 (C语言代码)浏览:658 |
吾何羡 2020-03-23 10:44:35 |
i,j要在int那里定义,你这样两个for循环的i,j不一样没法转置