eoils-info
?>

Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и M столбцов следующим образом: ячейка массива равна сумме её левого и верхнего соседей, или единице, если кого-либо из них не существует.Формат входных данныхНа первой и единственной строке входного файла лежат два целых числа N и M (1≤N, M≤10Формат выходных данныхВыведите N строк по M столбцов — заполненный соответствующим образом двумерный массив.ПримерВходные данные Выходные данные6 61 1 1 1 1 11 2 3 4 5 61 3 6 10 15 211 4 10 20 35 561 5 15 35 70 1261 6 21 56 126 2525 31 1 11 2 31 3 61 4 101 5 15

Информатика

Ответы

mrropevvv

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

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

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

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

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

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

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


Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и M столбцов с
Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и M столбцов с
many858
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
julkamysh9

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 (истина))

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

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

Заполнение двумерного массива C++ Ваша задача — заполнить двумерный массив из N строк и M столбцов следующим образом: ячейка массива равна сумме её левого и верхнего соседей, или единице, если кого-либо из них не существует.Формат входных данныхНа первой и единственной строке входного файла лежат два целых числа N и M (1≤N, M≤10Формат выходных данныхВыведите N строк по M столбцов — заполненный соответствующим образом двумерный массив.ПримерВходные данные Выходные данные6 61 1 1 1 1 11 2 3 4 5 61 3 6 10 15 211 4 10 20 35 561 5 15 35 70 1261 6 21 56 126 2525 31 1 11 2 31 3 61 4 101 5 15
Ваше имя (никнейм)*
Email*
Комментарий*

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

pnat1235
rinan2013
u-bhank
viktorovna_Imamaevich679
martabunova
Dmitrii sergei463
migreen
Шавкат кызы
Galina_Yurevna
Васильевна_Наталья
Как разместить презентацию ?​
ekaizer
ElenaEgorova1988576
Павловна1750
denisrogachv
sashaleb88