基于visual Studio2013解决C语言竞赛题之1006填空

时间:2022-01-17 08:47:19





基于visual Studio2013解决C语言竞赛题之1006填空

题目

基于visual Studio2013解决C语言竞赛题之1006填空

解决代码及点评



/************************************************************************/
/*6. 将一个6×6数组的第一行、第六行、主对角线和副对角线上的元素都存入1,
其余的元素都存入-1。请编程序实现。
*/
/************************************************************************/
#include <stdio.h>
#include <stdlib.h> void main()
{
int arr[6][6]={0};
// 用两重循环遍历所有的元素
for (int i=0;i<6;i++)
{
for (int j=0;j<6;j++)
{
if (i==0) // i==0则是第一行
{
arr[i][j]=1;
}
else if (i==5) // i==5则是最后一行
{
arr[i][j]=1; }
else if (i==j) // i==j则是主对角线
{
arr[i][j]=1;
}
else if ((i+j)==5) // i+j == 5则是副对角线
{
arr[i][j]=1;
}
else
arr[i][j]=-1; // 其他情况则是-1
}
} // 用一个双重循环去打印,同学们也可以考虑,一边赋值一边打印的效果
// 这里为了便于学习,把打印放在另外一个循环里
for (int i=0;i<6;i++)
{
for (int j=0;j<6;j++)
{
printf("%3d ",arr[i][j]);
}
printf("\n");
}
system("pause");
}

代码编译以及运行

由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:

1)新建工程

基于visual Studio2013解决C语言竞赛题之1006填空

2)选择工程

基于visual Studio2013解决C语言竞赛题之1006填空

3)创建完工程如下图:

基于visual Studio2013解决C语言竞赛题之1006填空

4)增加文件,右键点击项目

基于visual Studio2013解决C语言竞赛题之1006填空

5)在弹出菜单里做以下选择

基于visual Studio2013解决C语言竞赛题之1006填空

6)添加文件

基于visual Studio2013解决C语言竞赛题之1006填空

7)拷贝代码与运行

基于visual Studio2013解决C语言竞赛题之1006填空

程序运行结果

基于visual Studio2013解决C语言竞赛题之1006填空

代码下载

http://download.csdn.net/detail/yincheng01/6681845

解压密码:c.itcast.cn