搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ C++程序将二维数组(五行五列)的右上部分置零怎么做?
标题:
C++程序将二维数组(五行五列)的右上部分置零怎么做?
只看楼主
妃子笑荔枝
等 级:
新手上路
帖 子:11
专家分:0
注 册:2016-10-26
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:7
C++程序将二维数组(五行五列)的右上部分置零怎么做?
如下文:
1 2 3 4 5 1 0 0 0 0
6 7 8 9 10 6 7 0 0 0
11 12 13 14 15 11 12 13 0 0
16 17 18 19 20 16 17 18 19 0
21 22 23 24 25 变成 21 22 23 24 25
搜索更多相关主题的帖子:
五行
2016-10-30 10:32
炎天
来 自:桃花岛
等 级:
贵宾
威 望:
29
帖 子:1218
专家分:4986
注 册:2016-9-15
第
2
楼
得分:0
是简单的置零么, 不是行列式计算?
早知做人那么辛苦! 当初不应该下凡
2016-10-30 10:47
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
3
楼
得分:4
列号 大于 行号 的,置零
2016-10-30 10:53
炎天
来 自:桃花岛
等 级:
贵宾
威 望:
29
帖 子:1218
专家分:4986
注 册:2016-9-15
第
4
楼
得分:0
#include<stdio.h>
#include<iostream>
#include<iomanip>
using namespace std;
main()
{
int a[30][30],b[30][30];
int i,j,k,l=1;
cout<<"原二维数组:"<<endl;
for(i = 1; i < 6; i ++)
{
for(j = 1 ; j < 6 ; j ++)
{
a[i][j]=l;
b[i][j]=a[i][j];
if(j > i)
{
b[i][j]=0;
}
printf("%4d",a[i][j]);
l++;
if(j % 5==0) printf("\n");
}
}
cout<<"现二维数组:"<<endl;
for(i = 1; i < 6; i++)
for(j = 1; j < 6; j++)
{
cout<<setw(4)<<b[i][j];
if(j % 5==0) cout<<'\n';
}
return 0;
}
[此贴子已经被作者于2016-10-30 12:05编辑过]
早知做人那么辛苦! 当初不应该下凡
2016-10-30 11:14
bccn250
等 级:
职业侠客
帖 子:154
专家分:379
注 册:2010-5-25
第
5
楼
得分:4
这程序的目的是什么?
矩形的对角切割?
还是矩形右上角切出一个最大的等腰三角?
还是正方形的对角切割?
[此贴子已经被作者于2016-10-30 13:38编辑过]
2016-10-30 13:35
yangfrancis
等 级:
贵宾
威 望:
141
帖 子:1510
专家分:7661
注 册:2014-5-19
第
6
楼
得分:4
3楼正解
data[row][col]=(data[row][col])*(row>=col);
2016-10-30 21:40
妃子笑荔枝
等 级:
新手上路
帖 子:11
专家分:0
注 册:2016-10-26
第
7
楼
得分:0
回复 2楼 炎天
是置零。
2016-11-01 16:54
妃子笑荔枝
等 级:
新手上路
帖 子:11
专家分:0
注 册:2016-10-26
第
8
楼
得分:0
谢谢大神!
2016-11-01 17:04
8
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-470455-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.636851 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved