标题:C++程序将二维数组(五行五列)的右上部分置零怎么做?
只看楼主
妃子笑荔枝
Rank: 1
等 级:新手上路
帖 子: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
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
得分:0 
是简单的置零么, 不是行列式计算?

早知做人那么辛苦!  当初不应该下凡
2016-10-30 10:47
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:4 
列号 大于 行号 的,置零
2016-10-30 10:53
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
得分: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
Rank: 5Rank: 5
等 级:职业侠客
帖 子:154
专家分:379
注 册:2010-5-25
得分:4 
这程序的目的是什么?

矩形的对角切割?

还是矩形右上角切出一个最大的等腰三角?

还是正方形的对角切割?


[此贴子已经被作者于2016-10-30 13:38编辑过]

2016-10-30 13:35
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
得分:4 
3楼正解
data[row][col]=(data[row][col])*(row>=col);
2016-10-30 21:40
妃子笑荔枝
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2016-10-26
得分:0 
回复 2楼 炎天
是置零。
2016-11-01 16:54
妃子笑荔枝
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2016-10-26
得分:0 
谢谢大神!
2016-11-01 17:04



参与讨论请移步原网站贴子: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