随笔分类 -  004-二维数组

求二维数组的转置矩阵
摘要:1 /*===================================== 2 求二维数组的转置矩阵 3 输入 4 两个整数n和m 5 n行m列的二维数组 6 输出 7 输出该二维数组的转置矩阵 8 数据范围 9 012 int main()13 {14 int a[20][20];15 int b[20][20];16 int i,j;17 int n,m;18 freopen("5.in","r",stdin);19 scanf("%d%d",&n,&m);20 for(i=0;i<n;... 阅读全文

posted @ 2013-12-26 10:42 华山青竹 阅读(805) 评论(0) 推荐(0) 编辑

将n阶方阵左下半三角中的元素值置0.
摘要:1 /*===================================== 2 将n阶方阵左下半三角中的元素值置0. 3 0 6 int main() 7 { 8 int n; 9 int a[10][10];10 int i,j;11 scanf("%d",&n);12 for(i=0;i<n;i++)13 {14 for(j=0;j<n;j++)15 {16 a[i][j]=1;17 }18 }19 for(i=0;i<n;i++)20 ... 阅读全文

posted @ 2013-12-26 10:37 华山青竹 阅读(596) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-寻找山顶
摘要:/*=====================================寻找山顶总时间限制: 1000ms 内存限制: 65536kB描述在一个m×n的山地上,已知每个地块的平均高程,请求出所有山顶所在的地块(所谓山顶,就是其地块平均高程不比其上下左右相邻的四个地块每个地块的平均高程小的地方)。输入第一行是两个整数,表示山地的长m(5≤m≤20)和宽n(5≤n≤20)。其后m行为一个m×n的整数矩阵,表示每个地块的平均高程。每行的整数间用一个空格分隔。输出输出所有上顶所在地块的位置。每行一个。按先m值从小到大,再n值从小到大的顺序输出。样例输入10 50 76 81 阅读全文

posted @ 2013-12-21 18:33 华山青竹 阅读(1512) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-计算鞍点
摘要:1 #include <stdio.h> 2 #define maxN 5 3 struct obj 4 { 5 int maxOrMinNumber; 6 int index; 7 }; 8 int main(int argc, char *argv[]) 9 { 10 int n=maxN,i, 阅读全文

posted @ 2013-12-18 21:56 华山青竹 阅读(1799) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-错误探测
摘要:/*========================================================================错误探测总时间限制: 1000ms 内存限制: 65536kB描述给出由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。 你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。 "改变矩阵元素"的操作定义为0变成1,1变成0。输入包含多个测试数据。每个测试数据有多行,第一行为矩阵的大小n(n int main(){ int n,i,j,t; int rowSum[100], 阅读全文

posted @ 2013-12-18 00:35 华山青竹 阅读(1148) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-二维数组右上左下遍历
摘要:/*======================================================================二维数组右上左下遍历总时间限制: 1000ms 内存限制: 65536kB描述给定一个row行col列的整数数组array,要求从array[0][0]元素开始,按从左上到右下的对角线顺序遍历整个数组。输入输入的第一行上有两个整数,依次为row和col。余下有row行,每行包含col个整数,构成一个二维整数数组。(注:输入的row和col保证0 col)或行数(rowcol)或行数(row 2 int main() 3 { 4 int r... 阅读全文

posted @ 2013-12-17 00:54 华山青竹 阅读(3634) 评论(0) 推荐(1) 编辑

OpenJudge计算概论-找最大数序列
摘要:/*=====================================找最大数序列总时间限制: 1000ms 内存限制: 65536kB描述输入n行(n 不大于 30),每行不超过100个无符号整数,无符号数不超过4位。请输出最大整数以及最大整数所在的行号(行号从1开始单调递增)。如果该数据在多个行中出现,则按从小到大输出相应行号,行号之间以逗号间隔。输入n和之后的n行数据输出第一行:最大整数;第二行:最大整数所在的行编号,逗号间隔。样例输入61,3,5,23,6,8,1420,22,13,4,1623,12,17,222,6,10,9,3,622,21,20,8,1022,1,23, 阅读全文

posted @ 2013-12-14 18:37 华山青竹 阅读(2453) 评论(0) 推荐(0) 编辑

Openjudge计算概论-计算矩阵边缘元素之和
摘要:/*========================================================================计算矩阵边缘元素之和总时间限制: 1000ms 内存限制: 65536kB描述输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。输入第一行为整数k,表示有k组数据。每组数据有多行组成,表示一个矩阵:第一行分别为矩阵的行数m和列数n(m int main(){ int k,m,n,i,j; //int a[100][100]={0}; int sum=0; ... 阅读全文

posted @ 2013-12-13 13:20 华山青竹 阅读(2093) 评论(0) 推荐(0) 编辑

输出二维数组各个列的和
摘要:输出二维数组各个列的和#include#include#include#includeusing namespace std;int main(){ int a[10][8],i,j,sum; int n,m; n=10; m=8; //自动生成n行m列的数据 srand(time(NULL)); for(i=0;i<n;i++) { for(j=0;j<m;j++) { a[i][j]=rand()%1000+100; } } //打印生成的n行m列数据 fo... 阅读全文

posted @ 2013-12-12 18:45 华山青竹 阅读(832) 评论(0) 推荐(0) 编辑

寻找二维数组的最大值
摘要://寻找二维数组的最大值#include#include#include#includeusing namespace std;int main(){ int a[10][8],i,j; int x=-1,y=-1; int max; int n,m; n=10; m=8; //自动生成n行m列的数据 srand(time(NULL)); for(i=0;imax) { max=a[i][j]; x=i; y=j; ... 阅读全文

posted @ 2013-12-12 18:44 华山青竹 阅读(1013) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-流感传染【这个题用二维数组】
摘要:下面是另外一个方法,可以把新感染的人标记为其他符号,这样就免掉了另外一个数组,可以省一点空间。 简陋的递归: 阅读全文

posted @ 2013-12-03 15:40 华山青竹 阅读(1179) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示