如何用一维数组模拟二维数组
2011-09-14 00:00
225 查看
下面是5*6的表格数据,用一维数组存储。遍历,还是二维数组的遍历方式。第一个循环是行的循环,第二个是列的循环。
以行的方式:
下面是列为主的代码:
以行的方式:
#include <stdio.h> #include <stdlib.h> #define ROW 6 #define column 5 int main(int argc, char *argv[]) { int classes[30] = {0,2,0,2,0, 1,4,1,4,1, 5,0,5,0,5, 0,0,0,0,0, 3,0,3,0,3, 0,0,0,0,0}; int sum; int i,j; sum = 0; for(i=0; i<6; i++) { for(j=0; j< 5; j++) { if(classes[i*column+j] != 0) {sum++;} } } printf("课程总数: %d\n",sum); system("PAUSE"); return 0; }
下面是列为主的代码:
#include <stdio.h> #include <stdlib.h> #define ROW 6 #define column 5 int main(int argc, char *argv[]) { int classes[30] = { 0,2,0,2,0, 1,4,1,4,1, 5,0,5,0,5, 0,0,0,0,0, 3,0,3,0,3, 0,0,0,0,0 }; int sum; int i,j; sum = 0; for(i=0; i<6; i++) { for(j=0; j< 5; j++) { if(classes[j*ROW+i] != 0) {sum++;} } } printf("课程总数: %d\n",sum); system("PAUSE"); return 0; }
相关文章推荐
- 0-1背包和完全背包是如何从二维数组压缩到一维数组的
- Android如何将各种资源定义在一维数组和二维数组中(以图片为例)
- 如何判断一个数组是一维数组或者是二维数组?用什么函数?
- PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?
- shell中用eval和一维数组模拟实现二维数组
- 将一个二维数组合并成一个一维数组
- android 中如何模拟back键
- 如何将二维数组作为函数的参数传递
- 如何用iOS Simulator模拟键盘上的return键去除键盘
- 如何通过想窗口控件发消息模拟点击按键
- php判断 二维数组中 是否 存在某个一维数组
- 如何在Tomcat本地模拟域名访问你的项目
- 小结:C++中如何用new动态开辟二维数组
- 如何在C/C++中动态分配二维数组
- 算法设计:二维数组,横向纵向均递增,如何查找n是否在数组里??
- 前端人员如何模拟慢网速环境
- c# 类;一维数组;二维数组
- 如何正确地动态申请二维数组
- 如何在C/C++中动态分配二维数组
- 动态内存的分配,包括 new delete malloc realloc free,一维数组和二维数组