М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
хитрыйкот
хитрыйкот
18.10.2020 22:08 •  Информатика

Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и M столбцов следующим образом: ячейка массива равна сумме её левого и верхнего соседей, или единице, если кого-либо из них не существует.

Формат входных данных
На первой и единственной строке входного файла лежат два целых числа N и M (1≤N,M≤10).
Формат выходных данных
Выведите N строк по M столбцов — заполненный соответствующим образом двумерный массив.
Пример
Входные данные Выходные данные
6 6

1 1 1 1 1 1
1 2 3 4 5 6
1 3 6 10 15 21
1 4 10 20 35 56
1 5 15 35 70 126
1 6 21 56 126 252

5 3

1 1 1
1 2 3
1 3 6
1 4 10
1 5 15

👇
Ответ:

Прикрепил файл с кодом.

Также можно потенциально увеличить производительность заменив массив указателей на один большой непрерывный массив.

Для проверки правильности прикрепляю скриншоты результатов работы при входных данных из условия.

============

Не забывайте нажать " ", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"

Бодрого настроения и добра!

Успехов в учебе


Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и M столбцов с
Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и M столбцов с
4,4(59 оценок)
Открыть все ответы
Ответ:
VladKot133
VladKot133
18.10.2020
DIM a AS SINGLE, b AS SINGLE, h AS SINGLE
DIM x AS SINGLE, y AS SINGLE
CLS
INPUT "Vvedite a,b,h: ", a, b, h
FOR x = a TO b STEP h
   y = 1 / 2 * LOG(x ^ 2) + 1 / x ^ 2 + 2 - 1 / 2 * LOG(2) / 3
   PRINT "x="; x, "y="; y
NEXT x
END

Тестовое решение:
Vvedite a,b,h: 2.7,8.4,0.5
x= 2.7        y= 3.014901
x= 3.2        y= 3.145283
x= 3.7        y= 3.265854
x= 4.2        y= 3.376249
x= 4.7        y= 3.477307
x= 5.2        y= 3.570116
x= 5.7        y= 3.65572
x= 6.2        y= 3.735039
x= 6.7        y= 3.80886
x= 7.2        y= 3.877846
x= 7.7        y= 3.942562
x= 8.2        y= 4.003482
4,4(29 оценок)
Ответ:
dfcbktw
dfcbktw
18.10.2020

1. 0

2. 1

3. 1

4. 1

Объяснение:

1. Здесь у нас логическая операция конъюнкция или логическое умножение. Первая скобка ложна, ибо 3 не больше 5, ровно так же 2 не больше 4. В этом задании будем принимать значение ложь как 0, а истину - как 1. Получается, что если мы 0 умножим на 0, то получим 0.

2. Идём дальше по тому же методу. Первая скобка будет равна единице (истина), вторая - тоже. 1 * 1 = 1

3. В следующих двух примерах у нас логическая операция дизъюнкция или логическое сложение. Первая скобка равна 1 (истина), вторая - равна 0 (ложь). 1 + 0 = 1.

4. Ровно так же поступаем. Первая скобка - 1 (истина), вторая - 1. 1 + 1 = 1 (в алгебре логике 1 + 1 даёт значение 1 (истина))

4,7(46 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ