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 ...
随机推荐
- jsp DAO设计模式
DAO(Data Access Objects)设计模式是属于J2EE体系架构中的数据层的操作. 一.为什么要用DAO? 比较在JSP页面中使用JDBC来连接数据库,这样导致了JSP页面中包含了大量的 ...
- shell中的declare命令
declare命令有如下选项: -a 声明一个数组 -i 声明一个整型 -f 打印所有函数定义 -F 仅打印函数名字 -r 声明一个readonly变量,该变量的值无法改变,并且不能为unset -x ...
- 《APUE》读书笔记第十三章-守护进程
守护进程 守护进程是生存期较长的一种进程,它们常常在系统自举时启动,仅在系统关闭时才终止.因为它们没有控制终端,所以说它们是在后台运行的.UNIX系统由很多守护进程,它们执行日常事务活动. 本章主要介 ...
- jQuery 2.2 和 1.12 新版本发布
新年新气象,jQuery 团队于昨日发布了两个新版本:1.12 和 2.2.这两个版本都包含了大量的Bug修正和功能改进.基本上这会是3.0之前最后一次发布.不过由于3.0不做向下兼容,所以届时 jQ ...
- ECSTORE2.0 下载 (变量标签)
条目 用途 备注 coupon.mc.use_times 优惠券可用次数 - security.guest.enabled 是否支持非会员购物 - site.version version的最后修改时 ...
- HTML&CSS基础学习笔记1.2-HTML的全局属性?
HTML元素都有属性,下面的这些全局属性是所有的HTML元素都可以使用的. 常见的有: HTML元素也有一些本身自己独特的属性,我们以后的笔记中有机会,会再为大家介绍哦. 下面是代码测验,具体的内容可 ...
- 安卓网络请求之——OkHttp学习
之前做安卓项目的时候,HTTP请求用的是android api中的HttpURLConnection和HttpClient,编码比较繁琐,自己封装的也不好.后来知道有很多网络请求的第三方框架,可以方便 ...
- pyqt5通过文本对话框打开文件
点击按钮,打开文本对话框,找一人文件,打开并显示内容 QFIleDialog ...
- strcpy and memcpy
1. Inconsist length. char a3[2]; char *a = "Itis " strcpy(a3, a); It is wrong. a3 will b ...
- frame嵌套的学习
iframe嵌套的学习 具体代码<br /> window.onload=function(){<br /> var voteid=window.parent.parent.d ...