二维数组的行列求和以及最大差值
来源:互联网 发布:淘宝网卖家中心入口 编辑:程序博客网 时间:2024/06/16 08:19
#include<stdio.h>
int cmp(void const *a,void const *b)
{
return *(int*)a-*(int*)b;
}
int main()
{
int a,b;
while(1)
{
scanf("%d%d",&a,&b);
if(a==0||b==0)
return 0;
int s[a][b],B[a][b],k,i,j,q,l=-1;
k=a+b;
int sum[k];
for(i=0; i<a; i++)
{
for(j=0; j<b; j++)
{
scanf("%d",&s[i][j]);
B[j][i]=s[i][j];
}//行列翻转
}
for(i=0; i<a; i++)
{
q=0;
for(j=0; j<b; j++)
{
q+=s[i][j];
}
l++;
sum[l]=q;
}
for(i=0; i<a; i++)
{
q=0;
for(j=0; j<b; j++)
{
q+=B[i][j];
}
l++;
sum[l]=q;//列求和
}
qsort(sum,k,sizeof(sum[0]),cmp);//排序
printf("%d\n",sum[k-1]-sum[0]);
}
return 0;
}
int cmp(void const *a,void const *b)
{
return *(int*)a-*(int*)b;
}
int main()
{
int a,b;
while(1)
{
scanf("%d%d",&a,&b);
if(a==0||b==0)
return 0;
int s[a][b],B[a][b],k,i,j,q,l=-1;
k=a+b;
int sum[k];
for(i=0; i<a; i++)
{
for(j=0; j<b; j++)
{
scanf("%d",&s[i][j]);
B[j][i]=s[i][j];
}//行列翻转
}
for(i=0; i<a; i++)
{
q=0;
for(j=0; j<b; j++)
{
q+=s[i][j];
}
l++;
sum[l]=q;
}
for(i=0; i<a; i++)
{
q=0;
for(j=0; j<b; j++)
{
q+=B[i][j];
}
l++;
sum[l]=q;//列求和
}
qsort(sum,k,sizeof(sum[0]),cmp);//排序
printf("%d\n",sum[k-1]-sum[0]);
}
return 0;
}
0 0
- 二维数组的行列求和以及最大差值
- 二维数组最大子矩阵的求和
- 数组元素的最大差值
- C语言 二维数组的行列区别
- C语言 二维数组的行列区别
- 行列递增序列的二维数组查找
- 行列有序的二维数组查找
- java二维数组的行列互调
- 无序数组的相邻最大差值
- 【C++】数组中后前差值最大的值
- 数组中最大的差值-LintCode
- c# 二维数组 行列
- 二维数组行列转换
- 二维数组行列互换
- 数组中的最大差值
- 返回数组最大差值
- 求和最大的子数组
- 数组最大差值以及不用除法求比例
- Oracle Trace文件生成及TKPROF格式化查看
- 利用UITableView实现个人信息界面
- 网络通信基石Socket (上)
- iOS编辑预览视频小结
- 鸡兔同笼问题
- 二维数组的行列求和以及最大差值
- Sicily1001, 1306, 1438
- 利用collectionView实现九宫格移动(参照工商银行手机app首页)
- DES算法(C++实现)
- CentOS 7 简单命令总结一(随着使用持续更新)
- iOS开发获取系统表情
- 曝光目前比较火热的现货原油投资主题诈骗真实内幕(转载)
- 剑指offer 矩形覆盖
- QT - Unknown debugger type “No engine”