![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 24.12.2020
Сообщений: 8
|
![]()
Помогите пожалуйста написать код!
Условие задачи: В двумерном массиве A(N, M) найдите число элементов, лежащих в промежутке от C до D. Код я почти написал: #include <iostream> #include <iomanip> using namespace std; int main() { setlocale(LC_ALL, "rus"); int n, m; cout << "Введите количество столбцов и строк: " << endl; cin >> n >> m; //выделение памяти под массив int** a = new int* [n]; for (int i = 0; i < n; i++) { a[i] = new int[m]; } cout << "Введите элементы массива: " << endl; //ввод элементов массива for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> a[i][j]; } } int c, d, count = 0; cout << "Введите промежуток: " << endl; cin >> c >> d; ... return 0; } Вот только я не могу разобраться в том, как привязать промежуток к индексам i и j, чтобы посчитать количество элементов. Последний раз редактировалось NIKITA555; 13.01.2021 в 18:32. |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 147
|
![]() Цитата:
Если у нас двумерный массив 4x4, то где расположен промежуток от C до D в этом массиве? Например массив такой: 1234 5678 9012 3456 |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 24.12.2020
Сообщений: 8
|
![]()
ichi, в этой задаче само условие криво написано. Но я посидел, подумал, и кажется, здесь просят найти именно сумму элементов двумерного массива. От какого-то произвольного числа C до D.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 147
|
![]()
Я все равно не понимаю как это должно работать. Установим промежуток от 9 до 6. Массив будет такой:
1234 5678 9012 3456 Т.е. мы получим две суммы, первая 9+8+7+6, вторая 9+0+1+2+3+4+5+6. Так? |
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Мне кажется, что нужно посчитать количество элементов, значения которых лежат в заданном промежутке.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]() Цитата:
![]() Условие так и звучит. Есть двухмерный массив со значениями. Есть два порога C и D. Надо посчитать число элементов, значения которых попадают в этот интервал. Вот только почему не определён тип данных? Возможно, что условие задачи записано словами ТС, так, как это он понял при прочтении. Вместе с тем, если он определяет массив типа int, то ...
Как-то так, ...
|
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 147
|
![]() Цитата:
1234 5678 9012 3456 То ответ будет, 4 и 8? тут может быть множество вариантов ответа. Промежутков от 9 до 6 тут больше чем два, смотря как обходить элементы массива. Бред какой-то. Последний раз редактировалось ichi; 14.01.2021 в 03:15. |
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,378
|
![]() Цитата:
Код:
Ответ: 5 элементов имеют значения в промежутке [6, 9]. ТС неправильно сформулировал тему. Он не до конца понял постановку задачи. Об индексах тут нет речи. PS: Ранее о таких вопросах я уже писал, повторю. ТС привёл задание так, как его понял, со своих слов, а не так, как оно было записано преподавателем. 1. Не сказано о типе данных 2. Не сказано о граничных значениях, включаются или нет. Тема сформулирована так, как её видит ТС, но решение задачи в другой плоскости. Если моё высказывание неверно, то пусть ТС выложит изображение или первичную копию задания. PSS: Если его вообще интересует эта тема.
Как-то так, ...
|
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 147
|
![]() Цитата:
Решение: Код:
Последний раз редактировалось ichi; 14.01.2021 в 10:18. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в эксель посчитать входит ли введеная дата в промежуток дат, с последующим выделением | Будущийумник | Помощь студентам | 5 | 04.03.2018 13:33 |
Посчитать количество смен знака элементов (C) | quewsome | Помощь студентам | 1 | 27.12.2017 18:25 |
посчитать количество нулевых элементов двух матриц с помощью функции. Паскаль | gravitono | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.04.2016 17:22 |
Составьте процедуру обнуляющую минимальное количество элементов так, чтобы сумма элементов столбца не превышала заданную | KorsD | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 16.01.2015 10:03 |