C-二维数组,多维数组
int array [][] = {,,,,,,,,,,,};
int array1[][] = {{,,},{,,},{,,},{}};
printf("%d",array[][]);
printf("\t%d",array1[][]);
int a = ;
int b = ;
array[a][b] = ;
printf("\t%d",array[][]);
int array[][] = {,,,,,,,,};
int array[][] = {,,,,,,,,};
printf("%lu",sizeof(array));
int array[][] = {,,,,,,,,};
// printf("%lu",sizeof(array));
for (int i = ; i < ; i ++) {
for (int j = ; j < ; j++) {
printf("%d ",array[i][j]);
}
printf("\n");
}
int array[][] = {,,,,,,,,};
printf("%lu",sizeof(array));
int array[][] = {,,,,,,,,};
printf("%lu",sizeof(array));
int array[][];
for (int i = ; i < ; i ++) {
for (int j = ; j < ; j ++) {
array[i][j] = arc4random() % ;
printf("%d\t",array[i][j]);
}
printf("\n");
}
int sum = ;
for (int i = ; i < ; i++) {
sum = sum + array[][i]; }
printf("\n第0行总和:%d",sum);
int sum1 = ;
for (int i = ; i < ; i ++) {
for (int j = ; j < ; j++) {
sum1 = sum1 + array[i][j];
}
printf("\n第%d行的总和:%d",i ,sum1);
sum1 = ;
}
printf("\n");
int sum2 = ;
for (int i = ; i < ; i++) {
for (int j = ; j < ; j++) {
sum2 = sum2 + array[j][i];//谁变化的快就放到内层循环
}
printf("\n第%d列的总和:%d",i,sum2);
sum2 = ;
}
char string[][] = {"maoyuanbo","maomao","hahahaha"};
printf("%c",string[][]);
printf("\n%s",string[]);
char string[][] = {"iphone","android","winphone"};
printf("%c",string[][]);
printf("\n%s",string[]);
strcpy(string[], "nokia");
printf("\n%s",string[]);
char string[][] = {};
for (int i = ; i < ; i++) {
scanf("%s",string[i]);
}
for (int i = ; i < ; i++) {
for (int j = ; j < - i; j++) {
if (strcmp(string[j], string[j+]) > ) {
char name[] = {};
strcpy(name, string[j]);
strcpy(string[j], string[j+]);
strcpy(string[j+], name);
}
}
}
for (int i = ; i < ; i++) {
printf("\n%s",string[i]);
}
char string[][] = {};
int minindex = ;//设最小值为第一个数
for (int i = ; i < ; i++) {
scanf("%s",string[i]);
}
for (int i = ; i < ; i++) {
for (int j = i + ; j < ; j++) {
if (strcmp(string[minindex], string[j]) > ) {
minindex = j;
}
}
if (minindex != i) {
char name[] = {};
strcpy(name, string[i]);
strcpy(string[i], string[minindex]);
strcpy(string[minindex], name);
}
}
for (int i = ; i < ; i++) {
printf("\n%s",string[i]);
}
char string[][] = {};
unsigned long maxworld = ;//定义一个最大的字符串长度
for (int i = ; i < ; i++) {
scanf("%s",string[i]);
}
//求出最长长度
for (int i = ; i < ; i++) {
if (strlen(string[i]) > maxworld) {
maxworld = strlen(string[i]);
}
}
printf("最长长度为:%ld\n",maxworld);
for (int i = ; i < ; i++) {
if (strlen(string[i]) == maxworld) {
printf("%s\t",string[i]);
}
}
char array[][] = {};
unsigned long maxworld = ;
for (int i = ; i < ; i++) {
scanf("%s",array[i]);
}
for (int i = ; i < ; i++) {
if (strlen(array[i]) > maxworld) {
maxworld = strlen(array[i]);
}
}
printf("最长长度:%ld\n",maxworld);
for (int i = ; i < ; i ++) {
if (strlen(array[i]) == maxworld) {
printf("%s ",array[i]);
}
}
int a[][][] = {};
int sum = ,sum1 = ;
for (int i = ; i < ; i ++) {
for (int j = ; j < ; j ++) {
for (int k = ; k < ; k++) {
a[i][j][k] = arc4random() % ;
printf("%d\t",a[i][j][k]);
sum1 =a[i][j][k] +sum1;
sum = a[i][j][k] +sum;
}
printf("每一行总和:%d",sum1);
sum1 = ;
printf("\n");
}
printf("每一层总和:%d",sum);
sum = ;
printf("\n\n");
}
C-二维数组,多维数组的更多相关文章
- PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?
如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 <?php if (count($array) == count($array, 1)) { echo '是一维数组' ...
- 【C语言学习】-05 二维数组、字符串数组、多维数组
⼆二维数组.字符串数组.多维数组
- C# 数组、一维数组、二维数组、多维数组、锯齿数组
C# 数组.一维数组.二维数组.多维数组.锯齿数组 一.数组: 如果需要使用同一类型的对象,就可以使用数组,数组是一种数据结构,它可以包含同一类型的多个元素.它的长度是固定的,如长度未知的情况下,请 ...
- C#二维数组(矩形数组,交错数组)
C# 支持一维数组.多维数组(矩形数组)和数组的数组(交错的数组) 1.多维数组 声明:string[,] names; 初始化:int[,] numbers = new int[3, 2] { {1 ...
- 《Javascript权威指南》学习笔记之十二:数组、多维数组和符合数组(哈希映射)
Array(数组)是JavaScript中较为复杂的数据类型,同Java.C#.VB等程序语言的数组相比.Javascript数组中的元素不必为同样的数据类型,能够在数组每一个元素上混合使用数字.日期 ...
- 求一个二维整数数组最大子数组之和,时间复杂度为N^2
本随笔只由于时间原因,我就只写写思想了 二维数组最大子数组之和,可以 引用 一维最大子数组之和 的思想一维最大子数组之和 的思想,在本博客上有,这里就不做多的介绍了 我们有一个最初的二维数组a[n ...
- C语言数组:C语言数组定义、二维数组、动态数组、字符串数组
1.C语言数组的概念 在<更加优美的C语言输出>一节中我们举了一个例子,是输出一个 4×4 的整数矩阵,代码如下: #include <stdio.h> #include &l ...
- java - day005 - 数组工具类, 数组复制,二维数组,变量,方法, 面向对象
1. java.util.Arrays 数组工具类 Arrays.toString (数组) 数组值链接字符串 Arrays.sort(数组) 基本类型: 优化的快速排序 引用类型: 优化的合 ...
- java 二维数组和对象数组
1.二维数组:二维数组就是存储一维数组(内存地址/引用)的数组 2.二维数组的初始化 1) int intA[][]={{1,2},{2,3},{3,4,5}}; 2) int [][] intB=n ...
- [PHP]快速实现:将二维数组转为一维数组
如何将下面的二维数组转为一维数组. $msg = array( array( 'id'=>'45', 'name'=>'jack' ), array( 'id'=>'34', 'na ...
随机推荐
- MySQL 可以用localhost 连接,但不能用IP连接的问题,局域网192.168.*.* 无法连接mysql
Mysql 默认是没有开启这个权限的(只允许使用 host:localhost,或者 host:127.0.0.1),如果想用 host:192.168.1.* ,来访问mysql ,需要手动开启这个 ...
- Chrome: Shockwave Flash isn't responding
这个问题问 Google 解决得比较快,百度里尽是转载党的东西! 1. 到 chrome://settings/content 找到 Plug-ins 项目 2. 点击 Plug-ins 里的 Exc ...
- 配置 VS 2015 开发跨平台手机应用
为了使用 VS 2015 开发跨平台手机应用,VS 2015 装了很多次,遇到了很多坑,才终于弄明白怎样配置才能正常使用C#开发手机应用,现把步骤分享给大家,以免大家少走弯路. 运行环境: Windo ...
- 循序渐进Socket网络编程(多客户端、信息共享、文件传输)
循序渐进Socket网络编程(多客户端.信息共享.文件传输) 前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据.故把Socket的基础知识总结梳理一遍. 1 ...
- js分页算法
function get_hs_page(cur_page, total_page) { var result = ""; for(var i = 1; i <= total ...
- 使用Hammer.js的H5页面开发DOM的一些小说法
前几天,一个小伙伴说叫我帮他写一个移动端上的一个轮播图,个人一般是不接私活的,毕竟平时工作也是单双休,时间也不很多. 可能大部分程序员,多余的时间都是看看新闻,打游戏,或者学习新的知识,缺少运动吧. ...
- 解决redis-cli连接时出现Could not connect to Redis at 127.0.0.1:6379: Connection refused
执行redis 配置文件 redis-server /etc/redis/redis.conf
- Python 基础教程中的问题及解决方案(1)
1. 在ubuntu中,调用终端时如: f = open('/home/theone/test_input.txt', 'r') 中的txt格式文本不能加后缀 正确的应为: f = open('/h ...
- pyqt5通过文本对话框打开文件
点击按钮,打开文本对话框,找一人文件,打开并显示内容 QFIleDialog ...
- Selenium2Library关键字
对Selenium2Library关键字的整理和翻译.英文不好,仅供参考. 1.Add Cookie [ name | value | path=None | domain=None | secure ...