追梦少年_66 发表于 2017-11-15 16:58

菜鸟学C之第六题,菜鸟很骚

菜鸟也可以写得很骚,太骚了

/*
6.        将一个6×6数组的第一行、第六行、主对角线和副对角线上的元素都存入1,其余的元素都存入-1。请编程序实现。
要求:
1)不许对数组初始化。
2)尽量少用循环。

*/
voidmain() {
        int arr;

        for (int i = 0; i < 6 * 6; i++) {
                if (i / 6 == 0 || i / 6 == 5 || i / 6 == i % 6 || i / 6 + i % 6 == 5) {
                        arr = 1;
                }
                else {
                        arr = -1;
                }
        }
       
        getchar();
}

追梦少年_66 发表于 2017-11-15 17:09

voidmain() {//骚起来
        int arr;
        for (int i = 0; i < 6 * 6; i++) {
                arr=(i / 6 == 0 || i / 6 == 5 || i / 6 == i % 6 || i / 6 + i % 6 == 5)?1:-1;
        }
        getchar();
}

平凡路 发表于 2017-11-15 17:26

内心本来想留的,后的。

fuet 发表于 2017-11-15 17:27

一波操作猛如虎

蛋蛋的小忧伤 发表于 2017-11-15 17:28

然而我更菜{:1_918:}{:1_918:}{:1_918:}

wang65424773 发表于 2017-11-15 20:19

我只会两个循环实现,我是不是很菜

只手过河 发表于 2017-11-15 20:40

小白我来学习了,感谢感谢

maqingyao 发表于 2017-11-15 20:46

6666666666666.。。。。。。。。。。。。。。。
页: [1]
查看完整版本: 菜鸟学C之第六题,菜鸟很骚