用c++将二维数组(5行5列)的右上半部分置零。

尽快。

用c++将二维数组的右上半部分置零需要编程中输入二维数组值,可以先自定义一个函数,用函数实现数组值的输入,具体方法为:

1、首先,定义一个常量SIZE,控制数组大小。

2、定义一个自定义函数,用来输入二维数组各元素的值。

3、用一个二重循环,输入二维数组的值。

4、主函数中,定义两个整型变量m和n,保存数组的行和列。

5、接着,定义一个二维数组。

6、输入数组的行列数,保存在变量m和n中。

7、运行程序,在计算机中输入一个二维数组,电脑就会自动将其读入并输出。

注意事项:

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-25
for(int i=1;i<=4;++i)
for(int j=i+1;j<=5;++j)
数组名[i][j]=0;追问

能不能写出完整的程序,谢谢了,比较急

能不能写出完整的程序,谢谢了,比较急

追答

有输入输出吗???

追问

不知道哪里有问题

追答

#include
using namespace std;

int main()
{
//不知道你是不是要这样的??
int a[8][8];
printf("请输入5X5个整数以空格隔开");
for(int i=1;i<=5;++i)
for(int j=1;j<=5;++j)
scanf("%d",&a[i][j]);
for(int i=1;i<=4;++i)
for(int j=i+1;j<=5;++j)
a[i][j]=0;
for(int i=1;i<=5;++i)
{
for(int j=1;j<=5;++j)
printf("%d ",a[i][j]);
printf("\n");
}

return 0;
}

本回答被提问者和网友采纳
相似回答