|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.01.2021, 18:26 | #1 |
Регистрация: 24.12.2020
Сообщений: 8
|
c++ как привязать промежуток к индексам i и j, чтобы посчитать количество элементов?
Помогите пожалуйста написать код!
Условие задачи: В двумерном массиве 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. |
13.01.2021, 19:04 | #2 | |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 147
|
Цитата:
Если у нас двумерный массив 4x4, то где расположен промежуток от C до D в этом массиве? Например массив такой: 1234 5678 9012 3456 |
|
13.01.2021, 19:19 | #3 |
Регистрация: 24.12.2020
Сообщений: 8
|
ichi, в этой задаче само условие криво написано. Но я посидел, подумал, и кажется, здесь просят найти именно сумму элементов двумерного массива. От какого-то произвольного числа C до D.
|
13.01.2021, 19:33 | #4 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 147
|
Я все равно не понимаю как это должно работать. Установим промежуток от 9 до 6. Массив будет такой:
1234 5678 9012 3456 Т.е. мы получим две суммы, первая 9+8+7+6, вторая 9+0+1+2+3+4+5+6. Так? |
13.01.2021, 20:28 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Мне кажется, что нужно посчитать количество элементов, значения которых лежат в заданном промежутке.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
13.01.2021, 23:46 | #6 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Цитата:
Условие так и звучит. Есть двухмерный массив со значениями. Есть два порога C и D. Надо посчитать число элементов, значения которых попадают в этот интервал. Вот только почему не определён тип данных? Возможно, что условие задачи записано словами ТС, так, как это он понял при прочтении. Вместе с тем, если он определяет массив типа int, то ...
Как-то так, ...
|
|
14.01.2021, 03:10 | #7 | |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 147
|
Цитата:
1234 5678 9012 3456 То ответ будет, 4 и 8? тут может быть множество вариантов ответа. Промежутков от 9 до 6 тут больше чем два, смотря как обходить элементы массива. Бред какой-то. Последний раз редактировалось ichi; 14.01.2021 в 03:15. |
|
14.01.2021, 09:35 | #8 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Цитата:
Код:
Ответ: 5 элементов имеют значения в промежутке [6, 9]. ТС неправильно сформулировал тему. Он не до конца понял постановку задачи. Об индексах тут нет речи. PS: Ранее о таких вопросах я уже писал, повторю. ТС привёл задание так, как его понял, со своих слов, а не так, как оно было записано преподавателем. 1. Не сказано о типе данных 2. Не сказано о граничных значениях, включаются или нет. Тема сформулирована так, как её видит ТС, но решение задачи в другой плоскости. Если моё высказывание неверно, то пусть ТС выложит изображение или первичную копию задания. PSS: Если его вообще интересует эта тема.
Как-то так, ...
|
|
14.01.2021, 10:15 | #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 |