c++-怎么用二维数组储存字符串

问题描述

怎么用二维数组储存字符串

类似于杨辉三角或者是ABCDEF环绕成正方形打印我想看能不能用二维数组控制他们循环打印数字我用二维数组能控制循环,但不知怎么在二维数组里储存字符串,是用数组指针吗?大神们能给个杨辉三角但是数学换成字符串的例子吗?类似图中用二维数组做怎么表示

解决方案

字符串转成二维数组
C#二维数组及字符串操作
C++ 字符串和二维数组索引

解决方案二:

http://blog.csdn.net/qq_27183003/article/details/49699463
http://blog.csdn.net/qq_27183003/article/details/49638895

解决方案三:

c++中有个string类,比如说:string A[2][2];这表示可以存储2*2个字符串,
A[0][0]=“Hello”,A[0][1]="The",
A[1][0]="world",A[1][0]="LoveYou",
c语言中.用char A[2][20];这个只能存储两个字符串:
A[2][20]={"Helo","TheWorld"}:因为定义的是A[i]行有20个元素,但是赋予的字符串长度不到这么多,自动用“/0”(应该是另一个反斜杠,我输入法打不出来)填充了

时间: 2024-12-31 06:59:19

c++-怎么用二维数组储存字符串的相关文章

二维数组-关于C语言的指针数组的问题

问题描述 关于C语言的指针数组的问题 老师说过 传递一个二维数组时 必须指定 第二维的 个数 才能正确索引 数组1维+1的位置 函数参数传递 都是写成这样 abc(int* array[10]) 但是看到main函数的 参数确是 int main(int argc, char* argv[], char* env[]) 这样写 能索引argv+1 的位置吗? 解决方案 当然可以,C语言是一种简陋和原始的语言,它简陋的程度对于用惯了高级编程语言的人来说匪夷所思,比如你完全可以越界访问数组,至于结果

2013级C++第15周项目——二维数组

课程主页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1-折腾二维数组]创建一个长度为5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后通过键盘输入,使后两列的10个元素获得值,将所有元素值乘以3后保存在数组中.输出数组时,按行序优先输出,再按列序优先输出(输出的第一行是数组中的第一列--,其实输出的就是"转置"),再将数组"倒"着输出(即最后一行最后一列的最先输

php二维数组转成字符串示例

 这篇文章主要介绍了php二维数组转成字符串示例,需要的朋友可以参考下    代码如下: function arr2str ($arr) {     foreach ($arr as $v)     {         $v = join(",",$v); //可以用implode将一维数组转换为用逗号连接的字符串         $temp[] = $v;     }     $t="";     foreach($temp as $v){         $t.

c语言-java的二维数组和C语言二维数组的储存结构有什么区别?

问题描述 java的二维数组和C语言二维数组的储存结构有什么区别? java的二维数组和C语言二维数组的储存结构有什么区别?,数据结构有什么区别吗?有人说java的数组在内存中存储不是连续的,, 解决方案 java二维数组的存储在内存中不一定连续.二维数组是一维的一维,也就是树形结构. 解决方案二: 个人认为是连续的,要支持随机访问,当然如果内存真的不是连续的,那就是vm的事情了 解决方案三: C语言是连续的,Java应该也是连续的吧,这个问题还真没深究过.

c++-C++ 字符串 转 二维数组

问题描述 C++ 字符串 转 二维数组 CString aa = "11<225>22<225>33<225>44<000>aa<225>bb<225>cc<225>dd<000>ee<255>ff<255>hh<000>"想转为二维数组 求代码 学习 想转为二维数组 求代码 学习 解决方案 // app1.cpp : Defines the entry

PHP二维数组去重的方法(保留各个键值的同时去除重复的项)-- 二维数组的唯一性

对于如下二维数组,要求对其进行去重: $arr = array( '0'=>array( 'name'=>'james', 'age'=>30, ), '1'=>array( 'name'=>'susu', 'age'=>26, ), '2'=>array( 'name'=>'james', 'age'=>30, ), 'new'=>array( 'name'=>'kube', 'age'=>37, ), 'list'=>arr

PHP实现对二维数组某个键排序的方法_php技巧

本文实例讲述了PHP实现对二维数组某个键排序的方法.分享给大家供大家参考,具体如下: /** * 对查询结果集进行排序 * @access public * @param array $list 查询结果 * @param string $field 排序的字段名 * @param string $sortby 排序类型 (asc正向排序 desc逆向排序 nat自然排序) * @return array */ function list_sort_by($list, $field, $sort

java-Java二维数组存储一位数组的问题

问题描述 Java二维数组存储一位数组的问题 从一个txt文件中读出字符串,每一行输出一个record,但我想把所有record中的字符串存放到一个字符数组中,便于我下一步单个字符分析,该怎么改啊 import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; class test2 { public static void main(String[] args) { test2 t =

指针-C语言的二维数组的值的修改

问题描述 C语言的二维数组的值的修改 例如:char a[][7]={"foo","bar","foobar"}; 想调换a[0]和a[2]的值 利用指针的话 应该用什么办法 解决方案 数组虽然说可以看成指针,但是可以认为它是常量指针,因此没有办法直接换指针,因此只有吧两个数组内的数据各自交换 void swap(char *a,char *b,int n) { for (i=0;i<n;i++) *a++=*b++; } void mai