C++入门经典-例6.2-将二维数组进行行列对换
2024-09-02 20:51:33
1:一维数组的初始化有两种,一种是单个逐一赋值,一种是使用聚合方式赋值。聚合方式的例子如下:
int a[3]={1,2,3};
int a[]={1,2,3};//编译器能够获得数组元素的个数
int a[5]={1,2,3};//前3个元素被赋值,后2个元素的值为0
2:二维数组的初始化也分为单个元素逐一赋值和使用聚合方式赋值两种。聚合方式的例子如下:
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int a[3][4]={1,2,3,4};//相当于给第一行赋值,其余的元素全为0
3:代码如下:
// 6.2.cpp : 定义控制台应用程序的入口点。
// #include "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
int fun(int array[][])
{
int i,j,t;
for(i=;i<;i++)
for(j=;j<i;j++)
{
t=array[i][j];
array[i][j]=array[j][i];
array[j][i]=t;
}
return ;
}
void main()
{
int i,j;
int array[][]={{,,},{,,},{,,}};//一种二维数组的赋值方法
cout << "Converted Front" <<endl;
for(i=;i<;i++)
{
for(j=;j<;j++)
cout << setw() << array[i][j] ;//设置输出的宽度
cout<< endl;
}
fun(array);//带入的是数组名
cout << "Converted result" <<endl;
for(i=;i<;i++)
{
for(j=;j<;j++)
cout << setw() << array[i][j] ;
cout<< endl;
}
}
运行结果:
最新文章
- 正则表达式在iOS中的运用
- Unity3d 制作物品平滑运动
- Scrapy安装介绍
- Oracle存储过程基本语法 存储过程
- XStream将xml文件拼成字符串
- c# 单例模式[Singleton]之深夜闲聊
- Color Cube – 国产的优秀配色取色工具
- MySql学习之数据库管理
- 【思路题】【多校第一场】【1001.OO’s Sequence】
- kbengine新手教程
- 2017年 Java 程序员,风光背后的危机
- Hibernate【映射】知识要点
- Linux 系统中五笔输入法有些字打不出来(已解决)
- Exp3 免杀原理与实践 20164303 景圣
- selenium配置文件定位元素
- 如何利用github打造个人博客专属域名(文字版本)
- SQLite中的FROM子句
- 【代码审计】大米CMS_V5.5.3 目录遍历漏洞分析
- python使用pip离线安装库
- bug list