c++基础编程练习18
来源:互联网 发布:mac命令行移动文件夹 编辑:程序博客网 时间:2024/04/30 02:37
/*
18: 第18题 编写程序,实现矩阵(3行3列)的转置(即行列互换)。
*/
#include <iostream>
using namespace std;
const int n = 3 ;
void fun(int number[][n]) ;
void display_array(int number[][n]) ;
int main(){
int number[n][n] = {1,2,3,4,5,6,7,8,9} ;
fun(number) ;
display_array(number) ;
getchar() ;
return 0 ;
}
void fun(int number[][n]){
int tem ;
for (int i=0; i<n; i++){
for (int j=0; j<i; j++){
tem =number[i][j] ;
number[i][j] = number[j][i] ;
number[j][i] = tem ;
}
}
}
void display_array(int number[][n]){
for (int i=0; i<n; i++){
for(int j=0; j<n; j++){
cout << number[i][j] << '\t' ;
}
cout << endl ;
}
}
18: 第18题 编写程序,实现矩阵(3行3列)的转置(即行列互换)。
*/
#include <iostream>
using namespace std;
const int n = 3 ;
void fun(int number[][n]) ;
void display_array(int number[][n]) ;
int main(){
int number[n][n] = {1,2,3,4,5,6,7,8,9} ;
fun(number) ;
display_array(number) ;
getchar() ;
return 0 ;
}
void fun(int number[][n]){
int tem ;
for (int i=0; i<n; i++){
for (int j=0; j<i; j++){
tem =number[i][j] ;
number[i][j] = number[j][i] ;
number[j][i] = tem ;
}
}
}
void display_array(int number[][n]){
for (int i=0; i<n; i++){
for(int j=0; j<n; j++){
cout << number[i][j] << '\t' ;
}
cout << endl ;
}
}
- c++基础编程练习18
- Linux 下C 网络编程 setsockopt getsockopt 基础练习
- C语言 第三章 基础编程测试与练习
- 【c基础练习】文件练习
- 二级基础编程练习
- 基础编程练习
- 基础编程练习
- c基础练习
- C语言基础 (练习)
- C 基础练习
- C 基础练习2
- C 基础练习3
- c语言基础练习
- c基础练习
- C语言基础练习
- 【c基础练习】指针
- 【c基础练习】数组基础练习
- c编程练习
- hdu1873
- android自动化测试之monkeyrunner中touch参数坐标的获取方法
- Android中Bitmap和Drawable
- 在路上
- 记录我的iTuquSpace的搭建过程(Ruby on rails 实践练习)
- c++基础编程练习18
- select函数详解及应用
- 请各位帮忙看一下,第一个程序为什么不能输出和第二个程序一样的结果?这两个程序只有求最大公约束的代码不同
- 鸡蛋饭
- Linux(UNIX) 中一些简称的英文全称
- 设计模式思想适配器模式
- c++ 嵌套new操作构造对像的执行顺序
- 关于爱情
- ASP.NET 1.1 没有出现在 IIS 6.0 中的 Web 服务扩展列表中的解决方法