前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C++】基础:输出数组示例

【C++】基础:输出数组示例

作者头像
DevFrank
发布2024-07-24 14:44:50
520
发布2024-07-24 14:44:50
举报
文章被收录于专栏:C++开发学习交流

一次面试中,面试官让打开手机拨号界面,数字2和3分别对应着ABC和DEF,让写一个数组输出AD,AE,AF,BD,BE,BF,CD,CE,CF这9种可能,下面借此机会复习一下数组输出的知识。

数组有字符型数组和非字符型数组两种。

文章目录
  • :smirk:1. 字符型数组输出:
  • :blush:2. 非字符型数组输出:
  • :satisfied:3. 如果要输出非字符型数组中的内容,则需要采用循环打印:
  • :satisfied:4. 循环打印2个字符型数组(双for循环):

😏1. 字符型数组输出:

代码语言:javascript
复制
char str[10] = {'1', '2'};
cout << str << endl;	//输出1 2

😊2. 非字符型数组输出:

代码语言:javascript
复制
int arr[10] = {1, 2, 3};
cout << arr << endl;	//会按16进制输出a的值(地址)

😆3. 如果要输出非字符型数组中的内容,则需要采用循环打印:

代码语言:javascript
复制
int arr[10] = { 1, 2, 3 };
for (int i = 0; i < 10; i++)
{
	cout << arr[i] << endl;	//输出1 2 3 0 0 0 0 0 0 0
}

😆4. 循环打印2个字符型数组(双for循环):

代码语言:javascript
复制
char str1[10] = { 'A', 'B', 'C' };
char str2[10] = { 'D', 'E', 'F' };
for (int i = 0; i < 3; i++)
{
	for (int j = 0; j < 3; j++)
	{
		cout << str1[i] << ' ' << str2[j] << ';';
		//输出A D;A E;A F;B D;B E;B F;C D;C E;C F;
	}
}

效果如下:

在这里插入图片描述
在这里插入图片描述

以上。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 😏1. 字符型数组输出:
  • 😊2. 非字符型数组输出:
  • 😆3. 如果要输出非字符型数组中的内容,则需要采用循环打印:
  • 😆4. 循环打印2个字符型数组(双for循环):
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档