fialkaflowers77
?>

Дано число n, n <=100 . Создайте массив n×n и заполните его по следующему правилу: - числа на диагонали, идущей из правого верхнего в левый нижний угол, равны 1; - числа, стоящие выше этой диагонали, равны 0; - числа, стоящие ниже этой диагонали, равны 2. Входные данные Программа получает на вход число n. Выходные данные Необходимо вывести полученный массив. Числа разделяйте одним пробелом. Примеры входные данные 4 выходные данные 0 0 0 1 0 0 1 2 0 1 2 2 1 2 2 2 #include using namespace std; int main() { int a[100][100], n; cin >> n; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i + j < n - 1) a[ i ][ j ] = 0; else if (i + j == n - 1) a[i][j] = 1; else a[i][j] = 2; } cout << a[i][j]; cout << endl; } return 0; } не получается по-человечески вывести матрицу, особенно когда ставлю оператор for, знаю, тупая ошибка

Информатика

Ответы

Baidina

Объяснение:

cout << endl; Нужно поставить после первой фигурной скобки.

У тебя в столбик матрица выходит.

Tadevosyan
1) Биологическая информация -
генетической кодирование
информации, управление
сложными психологическими
процессами у высших
животных на основе передачи
энергии.
2) Социальная информация -
это форма) передачи
знаний, эмоций и волевых
воздействий в обществе.
3) Кибернетическая
информация - это
характеристики управляющего
сигнала, передаваемого по
линии связи.
4) Философская информация -
это взаимодействие,
отражение, познание.
5) Информация - Это сведения
об объектах и явлениях
окружающей среды, их
параметрах, свойствах и
состоянии, которые уменьшают
имеющуюся о них степень
неопределённости неполноты и
знаний.
ynikolaev2657
1) Не важно, какой оно длины. Если оно заканчивается чётной цифрой, то оно чётно, обратное тоже верно. Тупо проверяем число на чётность:

ЕСЛИ число ОСТАТОК 2 = 0 ТО Вывод.Цепь("Верно.") ИНАЧЕ Вывод.Цепь("Не верно.") КОН

2)
ПЕР массив: РЯД N ИЗ ЦЕЛ, сч: ЦЕЛ;
УКАЗ
ОТ сч := 0 ДО N - 1 ВЫП
  ЕСЛИ массив[сч] < 0 ТО массив[сч] := -массив[сч] КОН
КОН

3)
ПЕР массив: РЯД N ИЗ ЦЕЛ, сч, мин_зн, мин_ном: ЦЕЛ;
УКАЗ
мин_зн := массив[0]; мин_ном := 0;
ОТ сч := 1 ДО N - 1 ВЫП
  ЕСЛИ массив[сч] > мин_зн ТО мин_зн := массив[сч]; мин_ном := сч КОН
КОН
  

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано число n, n <=100 . Создайте массив n×n и заполните его по следующему правилу: - числа на диагонали, идущей из правого верхнего в левый нижний угол, равны 1; - числа, стоящие выше этой диагонали, равны 0; - числа, стоящие ниже этой диагонали, равны 2. Входные данные Программа получает на вход число n. Выходные данные Необходимо вывести полученный массив. Числа разделяйте одним пробелом. Примеры входные данные 4 выходные данные 0 0 0 1 0 0 1 2 0 1 2 2 1 2 2 2 #include using namespace std; int main() { int a[100][100], n; cin >> n; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i + j < n - 1) a[ i ][ j ] = 0; else if (i + j == n - 1) a[i][j] = 1; else a[i][j] = 2; } cout << a[i][j]; cout << endl; } return 0; } не получается по-человечески вывести матрицу, особенно когда ставлю оператор for, знаю, тупая ошибка
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

SlavaA99
Yurevich1291
sergeymartyn56
ViktorovnaLarin
Матфеопуло1006
FinKozhevnikov28
sergeychelyshev197618
Obukhov-Buriko
atamanov5
catmos
mary---jane49
valeron7hair7
merx80
d5806252
Светлана