Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 15

Массив: найти в каждом столбце последнее отрицательное число

18.04.2013, 07:01. Показов 1811. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня!

Кто нибудь может подсказать, как вывести из каждого столбца последнее отрицательное число (если в последней строчки нет отрицательного числа он ищет выше) в новую StrinGrid и сделав одномерный массив.
(Размер массива задаю сам, числа рандомные, диапозон от -50 до 20).
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.04.2013, 07:01
Ответы с готовыми решениями:

Дан двумерный квадратный массив, найти максимальное число в каждом столбце и найти их сумму
Помогите пожалуйста!!! От этого зависит оценка в аттестате! Задача: Дан двумерный квадратный массив, найти максимальное число в каждом...

Массив: Найти число пар одинаковых «соседних» элементов в каждом столбце.
Дан двухмерный массив. Найти число пар одинаковых «соседних» элементов в каждом столбце.

Дан массив 5х10. Нужно найти в каждом четном столбце минимальный число
дан массив 5х10. Нужно найти в каждом четном столбце минимальный число. Заранее спасибо!!!

12
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
18.04.2013, 07:45
для размышления
0
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 15
18.04.2013, 08:53  [ТС]
У меня вот получилось только чтоб он выводил все отрицательные числа в edit, а как сделать чтоб выводил по одному отрицательному числу каждого столбца.(если он там есть)
вот что пока получилось
C++
1
2
3
4
5
6
for (int i=0;i<StringGrid1->RowCount;i++){
for (int j=0;j<StringGrid1->ColCount;j++){
if (StringGrid1->Cells[i][j]<0)
{Edit5->Text=Edit5->Text+StringGrid1->Cells[i][j]+" ";}
}
}
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
18.04.2013, 09:09
C++
1
2
3
4
5
6
for (int i=0;i<StringGrid1->RowCount;i++){
for (int j=0;j<StringGrid1->ColCount;j++){
if (StringGrid1->Cells[i][j]<0)
{Edit5->Text=Edit5->Text+StringGrid1->Cells[i][j]+" "; break;}
}
}
0
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 15
18.04.2013, 09:13  [ТС]
хм... так он начинает поиск с вехру и выводит первый отрицательный элемент, получается что ниже остаются отрицательные и он их уже не считает...
Надо чтоб снизу начинал.
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
18.04.2013, 09:19
так. ну если вот это
C++
1
for (int j=0;j<StringGrid1->ColCount;j++)
значит "от 0 до StringGrid1->ColCount прибавляя 1"
то как будет
"от StringGrid1->ColCount до 0 отнимая 1"
?
сверху вниз, то
0
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 15
18.04.2013, 09:31  [ТС]
ну если сделать вот так то он ничего не выводит(
C++
1
for (int j=StrToInt(Edit2->Text);j<StringGrid1->ColCount;j--)
или как?
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
18.04.2013, 10:17
если у вас в Edit2->Text лежит количество столбцов (что то же самое что StringGrid1->ColCount)
то начало у вас правильное, концовка тоже, т.е. в начеле j станет с номером последней строки и будет уменьшаться на единицу с каждым ходом...
но вот условие выполнения не понятно
по идее ведь должно выполняться пока j>0
нет?
0
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 15
18.04.2013, 10:24  [ТС]
если поставить условие j>0 то будет выводить положительные числа...
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
18.04.2013, 10:28
смотря куда поставить)
вообще я говорил вот про вот это место j<StringGrid1->ColCount
так что учите мат.часть что ли, понимания не вижу) по жизни надо действовать осмысленно, а не тыкать наугад авось будет как надо)
0
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 15
18.04.2013, 10:30  [ТС]
)) Да просто С++ начили изучать вот совсем не давно и не совсем пока разбираюсь...
Ну а так спасибо за помощь)
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
18.04.2013, 10:36
да не за что)
не забывайте про правила на форуме
особенно про пункт 3.6
Цитата Сообщение от zeuzo Посмотреть сообщение
просто С++ начили изучать вот совсем не давно
а русский язык давно начАли изучать?) раньше с первого класса учили)
1
0 / 0 / 0
Регистрация: 08.04.2013
Сообщений: 15
18.04.2013, 10:42  [ТС]
Ну бывают такие ошибки, когда быстро печатаешь и несмотришь что напечатал)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.04.2013, 10:42
Помогаю со студенческими работами здесь

Дан двумерный массив, найти и напечатать число, которое встречается в каждом столбце
Дан двумерный массив, найти и напечатать число, которое встречается в каждом столбце. Если числа нет - напечатать сообщение.

Дан двумерный массив.Найти число пар одинаковых (соседних) элементов в каждом столбце
1) Дан двумерный массив.Найти число пар одинаковых (соседних) элементов в каждом столбце. Добавлено через 5 минут 2) Дана квадратная...

Найти в массиве последнее отрицательное число с нечетным индексом
Дан массив из 21 элементов ( числа от -5 до 5). Нужно найти последнее отрицательное число среди элементов с нечетными индексами.

Наибольшее число в каждом столбце матрицы записать в массив
Нужно написать программу, которая вводит матрицу, находит наибольшее число в каждом столбце и записывает его в массив. Пожалуйста помогите...

в каждом столбце найти наибольшее число
Помогите плиз!!!!!!!!!!!!!!! В прямоугольной целочисленной матрице в каждом столбце найти наибольшее число с помощью Функции, находящей...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru