码迷,mamicode.com
首页 > 其他好文 > 详细

练习1:将一个6*6数组的第一行,第六行,主对角线和副对角线上的元素都存1,其他元素都存成-1,不需使用初始化,尽量少使用循环

时间:2014-07-13 23:03:14      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   os   for   

暂时只想到最简单的两层循环实现,留待后看,慢慢优化:

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int arr[6][6] = {0};
 6 
 7     for (int i = 0; i < 6; i++)
 8     {
 9         for (int j = 0; j < 6; j++)
10         {
11             if (i == 0 || i == 5)
12             {
13                 arr[i][j] = 1;
14             }
15             else if (i == j)
16             {
17                 arr[i][j] = 1;
18             }
19             else if (i + j == 5)
20             {
21                 arr[i][j] = 1;
22             }
23             else
24             {
25                 arr[i][j] = -1;
26             }
27             cout<<arr[i][j]<<"  ";
28         }
29         cout<<endl;
30     }
31     return 0;
32 }

 

练习1:将一个6*6数组的第一行,第六行,主对角线和副对角线上的元素都存1,其他元素都存成-1,不需使用初始化,尽量少使用循环,布布扣,bubuko.com

练习1:将一个6*6数组的第一行,第六行,主对角线和副对角线上的元素都存1,其他元素都存成-1,不需使用初始化,尽量少使用循环

标签:style   blog   color   使用   os   for   

原文地址:http://www.cnblogs.com/leisc/p/3840545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!