C语言编程入门——数组(下)
来源:互联网 发布:乐清知临公立宿舍学校 编辑:程序博客网 时间:2024/06/05 10:38
这里讲了对数组元素的操作及二维数组与多维数组,注意,多维数组在内存中也是线性排列存放的。
将数组中的元素倒序排列:
# include <stdio.h>int main(void){int a[7] = {1, 2, 3, 4, 5, 6, 7}; //升序对数组赋值int i, j, t;i = 0;j = 6;while (i < j) //倒序排列{t = a[i];a[i] = a[j];a[j] = t;++i;--j;}/*for (i=0, j=6; i<j; ++i, --j) //这样写也可以,分号为三段分隔,逗号为内部分隔。但这样写有些麻烦,可以使用上面的while写法。{t = a[i];a[i] = a[j];a[j] = t;}*/for (i=0; i<7; ++i)printf("a[%d] = %d\n", i, a[i]);return 0;}
二维数组的赋值与输出:
# include <stdio.h>int main(void){int a[3][4] = {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12}}; //推荐这样写,比较整齐。//输出多维数组内容,需要多重循环嵌套使用。int i, j;for (i=0; i<3; i++){for (j=0; j<4; j++)printf("%-4d", a[i][j]); //对输出格式的控制:%-4d中,负号表示左对齐,4表示每个元素占4个字节。printf("\n"); //输出换行符}return 0;}
1 0
- C语言编程入门——数组(下)
- C语言编程入门——数组(上)
- C语言编程入门——循环(下)
- C语言编程入门——程序练习(下)
- C语言编程入门——函数(下)
- C语言编程入门——指针(下)
- C语言编程入门——结构体(下)
- C语言编程入门——指针与函数、数组
- C语言入门(18)——数组与字符串
- C语言编程——数组排序
- C语言编程入门——HelloWorld!
- C语言编程入门——链表
- Linux —— C语言编程入门
- linux操作系统下c语言编程入门
- Linux下C语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- linux操作系统下c语言编程入门
- HDU 5327(2015多校4)-Olympiad(水题)
- verilog中的向量与数组
- 编程之美:第二章 数字之魅 2.19区间重合判断
- POJ 2369 - Permutations 【置换群】
- 07 JAVA IO流 练习
- C语言编程入门——数组(下)
- CFile、CStdioFile、FILE和其他文件操作(转+总结)
- mac下终端命令汇总(持续更新中)
- 【排序】二分插入排序模板
- 编程之美:第二章 数字之魅 2.20程序理解和时间分析
- Bootstrap组件之具有响应式特性的嵌入内容
- Bower
- 图论中dfs判断是否可行一类问题的写法
- Freescale 之Flexbus总线读写SRAM