Задача.
Целочисленный массив K(n, n) заполнить нулями и единицами, расположив их в шахматном порядке.
Тесты.
Ввод | Вывод | ||
1 | 1 | ||
3 |
|
||
6 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <iostream> using namespace std; int main() { int n; scanf("%d",&n); int k[n][n]; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if((i+j)%2==0)printf("1 "); else printf("0 "); } printf("\n"); } return 0; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.util.*; import java.lang.*; import java.io.*; class Ideone { public static void main (String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[][] k = new int[n][n]; for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { if((i + j) % 2 == 0) System.out.printf("1 "); else System.out.printf("0 "); } System.out.println(); } } } |
Решение.
В цикле проверяем если сумма номеров элемента в массиве чётна, то печатаем единицу, в противном случае печатаем ноль.
— Боюсь Вы так и не поняли, что такое метки. В Вашей задаче это, например, «шахматный порядок».
— Ссылки на запуск кода нет. Но здесь это не страшно поскольку….
— задача не решена, массив не заполнен.
Код программы(ideone): ideone
В программе мы начинаем заполнять массив с левого верхнего угла, в который помещаем единицу.
Извините, но повторю замечание Игоря Евгеньевича: » задача не решена, массив не заполнен.» Вот почему плохо исправление писать в комментариях — правильную версию для переработки Вы то и не нашли в своем посте. А она указана в комментарии.