Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
7 / 7 / 4
Регистрация: 16.02.2013
Сообщений: 172

Сравнения данных массива с числом

12.07.2013, 23:11. Показов 1319. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте Форумчани. Можете помочь в решении следующего вопроса. Задача следующего характера. На форме расположены компоненты: Мемо1, Эдит1, Лэйбол1. Ввожу в Мемо1 массив данных (любые значения), так же ввожу в Эдит1 число. Произвожу сравнении массива данных в Мемо1 и числа введенного в Эдит1. Сравнение происходит, но только по последнему значению Мемо1. Результат выходит на Лэйбол1. Как сделать чтобы число введенное в Эдит1 сравнивалось с каждым числом массива расположенного в Мемо1. Заранее благодарен.
Представляю код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
float N,k,z,w;
 
N=StrToFloat(Edit1->Text);
 
w=StrToFloat(Memo1->Lines->Count);//КОЛИЧЕСТВО СТРОК
 
     for(int z=1; z<w;z++)
  {
 k=StrToFloat(Memo1->Lines->Strings[z]);//ЭЛЕМЕНТ СПИСКА С УКАЗАННЫМ НОМЕРОМ
 
  if (N>k)  {Label1->Caption=("ВСЕ ХОРОШО");}
 
 else  if (N<k)  {Label1->Caption=("ВСЕ ПЛОХО");}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.07.2013, 23:11
Ответы с готовыми решениями:

Значения label сравнения с числом
Добрый день уважаемые коллеги помогите разобраться с проблемой Суть такая есть label в котором выводятся значения некоторое...

Почему IEnumerable.Count являясь числом, не участвует в операциях сравнения?
Например, здесь выделяется Count, и пишет: IEnumerable&lt;string&gt; substrNaim = Splits(naim, 50); int i = substrNaim.Count; А если...

Угадай целое число ( с возможностью сравнения с числом с плавающей точка )
Здравствуйте , столкнулся с проблемой сравнение введенного пользователем числа и сгенерированного . Проблема заключается в том , что при...

3
15 / 5 / 5
Регистрация: 22.06.2013
Сообщений: 31
13.07.2013, 00:19
Может проблема как раз в том, что можно наблюдать результат лишь последнего сравнения, поэтому попробуй так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
float N,k,z,w;
String s;
 
N=StrToFloat(Edit1->Text);
 
w=StrToFloat(Memo1->Lines->Count);//КОЛИЧЕСТВО СТРОК
 
     for(int z=1; z<w;z++)
  {
 k=StrToFloat(Memo1->Lines->Strings[z]);//ЭЛЕМЕНТ СПИСКА С УКАЗАННЫМ НОМЕРОМ
 
  if (N>k)  {s+=("ВСЕ ХОРОШО ");}
 
 else  if (N<k)  {s+=("ВСЕ ПЛОХО ");}
}
Label1->Caption = s;
0
7 / 7 / 4
Регистрация: 16.02.2013
Сообщений: 172
13.07.2013, 10:06  [ТС]
ПОЛУЧАЕТСЯ. НО ИНТЕРЕСНО ПОЛУЧАЕТСЯ. НАПРИМЕР ВВОЖУ В МАССИВ ТРИ ЧИСЛА 3,4,5 В ЭДИТ1 ВВОЖУ ЧИСЛО 6 И ПОСЛЕ КОМПЕЛЯЦИИ ПОЯВЛЯЕТСЯ РЕЗУЛЬТАТ В ЛЭЙБОЛ1: ВСЕ ХОРОШО, ВСЕ ХОРОШО, ВСЕ ХОРОШО. С КАЖДЫМ ЧИСЛОМ СРАВНИВАЕТСЯ ЭТО ПРЕКРАСНО. НО ВЫДАЕТ ТРИ СООБЩЕНИЯ ПО КАЖДОМУ ЧИСЛУ. ХОТЕЛОСЬ ЧТОБЫ ВЫДАВАЛО ОДНО СООБЩЕНИЕ ИЛИ ВСЕ ХОРОШО ИЛИ ВСЕ ПЛОХО.
НЕМНОГО ДОРАБОТАЛ КОД НО ВСЕ РОВНО ВЫДАЕТ КАЖДОМУ ЧИСЛУ СВОЁ СООБЩЕНИЯ.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
float N,k,z,w;
String s;
String U;
 
N=StrToFloat(Edit1->Text);
 
w=StrToFloat(Memo1->Lines->Count);//КОЛИЧЕСТВО СТРОК
 
     for(int z=1; z<w;z++)
  {
 k=StrToFloat(Memo1->Lines->Strings[z]);//ЭЛЕМЕНТ СПИСКА С УКАЗАННЫМ НОМЕРОМ
 
  if (N>k)  {s+=("ВСЕ ХОРОШО ");}
 
 else  if (N<k)  {U+=("ВСЕ ПЛОХО ");}
}
Label1->Caption = s;
 
Label2->Caption = U;
}
0
15 / 5 / 5
Регистрация: 22.06.2013
Сообщений: 31
13.07.2013, 23:50
Может тогда что-то такое?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
float N,k,z,w;
int s = 0;
int U = 0;
 
N=StrToFloat(Edit1->Text);
 
w=StrToFloat(Memo1->Lines->Count);//КОЛИЧЕСТВО СТРОК
 
     for(int z=1; z<w;z++)
  {
 k=StrToFloat(Memo1->Lines->Strings[z]);//ЭЛЕМЕНТ СПИСКА С УКАЗАННЫМ НОМЕРОМ
 
  if (N>k)  {s++;}
 
 else  if (N<k)  {U++;}
}
if(s == w) // все числа массива больше N
Label1->Caption = "Всё хорошо";
if(U == w) // всё числа массива меньше N
Label1->Caption = "Всё плохо";
if(s != w) // есть те которые больше и те, которые меньше, возможно даже те, которые равны N
Label1->Caption = "И так и так"; 
 
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.07.2013, 23:50
Помогаю со студенческими работами здесь

Есть два массива (целочисленных) размером N. Необходимо сложить наименьшее число первого с наибольшим числом числом
Есть два массива (целочисленных) размером N. Необходимо сложить наименьшее число первого с наибольшим числом числом второго и далее до...

Является ли р-й элемент массива положительным числом,k-й элемент массива четным числом
1) Дан массив из 5 целых чисел, написать программу позволяющую выяснить а) является ли р-й элемент массива положительным числом. ...

Определить, является ли оно числом Фибоначчи. Без ввода данных пользователем и Без массива
Дано число k. Определить, является ли оно числом Фибоначчи. без ввода данных пользователем И Без Массива

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

Оператор сравнения из базы данных
Добрый день. Столкнулся с такой ситуацией: получаю из БД два числа и оператор сравнения, если я пишу как обычно $a &lt;= $b то все норм, а...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru