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

В массиве вместо элементов равных 2 вставить 0 и вывести результат в label.

04.04.2014, 06:49. Показов 1471. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В массиве Y(8) вместо элементов равных 2 вставить 0. Подсчитать количество таких элементов. Мне хотя бы для начала как реализовать кнопку button Чтобы она из массива 2ки в 0ли переделала и записала новый массив в lable
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2014, 06:49
Ответы с готовыми решениями:

Найти количество элементов не равных 0 в последовательности из 10 чисел. Результат вывести на экран.
Найти количество элементов не равных 0 в последовательности из 10 чисел. Результат вывести на экран. Заголовок темы изменен...

В двухмерном массиве вывести номера элементов равных максимальному
В двухмерном массиве вывести номера элементов равных максимальному. (Delphi)

Найти в массиве и вывести на экран сумму и количество элементов, равных 1
Написать функцию которая, находит в массиве и вывести на экран сумму и количество элементов, равных 1

3
Модератор
 Аватар для D1973
9917 / 6454 / 2455
Регистрация: 21.01.2014
Сообщений: 27,395
Записей в блоге: 3
04.04.2014, 07:13
Лучший ответ Сообщение было отмечено LegionuS как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   int Y[8] = {1,2,4,2,5,8,2,112};
   int Count = 0;
   String s = "";
   for(int i = 0; i < 8; i++)
    {
      if(Y[i] == 2)
       {
         Y[i] = 0;
         Count++;
       }
      s += IntToStr(Y[i]) + " ";
    }
   ShowMessage("Найдено и замененно " + IntToStr(Count) + " элементов массива");
   Label1->Caption = "Новый массив:  " + s;
}
1
0 / 0 / 0
Регистрация: 29.09.2010
Сообщений: 13
04.04.2014, 09:55  [ТС]
А не подскажите можно реализовать так чтобы массив брался из StringGrid и при изменении StringGrid и менялся ответ?
Я написал так :
C++
1
2
3
4
5
6
7
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
int i = 0;  //счётчик цикла и номер столбца в StringGrid
const int alength = 8;  //число элементов массива
int a[alength] = {1,2,4,2,5,8,2,112}; //объявление и инициализация массива
Но при изменении массива ответ не меняется
0
Модератор
 Аватар для D1973
9917 / 6454 / 2455
Регистрация: 21.01.2014
Сообщений: 27,395
Записей в блоге: 3
04.04.2014, 13:16
Если надо массив из StringGrid, тогда так...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  int Y[8];
  int Count = 0;
  String s = "";
  for(int i = 0; i < 8; i++)
   {
     if(StringGrid1->Cells[i][0].IsEmpty()) Y[i] = 0;
//Проверили ячейку на пустоту. Если пусто то Y[i] = 0
     else
//Если не пусто, но не цифра, то Y[i] = 0
      if(!TryStrToInt(StringGrid1->Cells[i][0],Y[i])) Y[i] = 0;
//Если Y[i] = 2 -> Y[i] = 0
     if(Y[i] == 2)
       {
         Y[i] = 0;
         Count++;
       }
      s += IntToStr(Y[i]) + " ";
   }
  ShowMessage("Найдено и замененно " + IntToStr(Count) + " элементов массива");
  Label1->Caption = "Новый массив:  " + s;
}
Миниатюры
В массиве вместо элементов равных 2 вставить 0 и вывести результат в label.  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2014, 13:16
Помогаю со студенческими работами здесь

Массив: Определить в сумму элементов, стоящих на нечетных местах в массиве и вывести результат на экран.
Дан массив целых K(n,m), определить в нем сумму элементов, стоящих на нечетных местах. Вывести результат на экран. Я вот попробовал, но...

В массиве найти наибольшее значение, встречаются в массиве после откидывания с него всех элементов равных максимальному
В массиве D найти наибольшое значение, что встречаются в массиве после откидывания с него всех елементов, которые равны максимальному....

Вывести результат в label на другой странице
protected void Button1_Click1(object sender, EventArgs e) { /*2. 4, 7, 10, 12, 14, 17*/ int group1 =...

Как вывести результат функции в label?
Написал функцию, которая вычисляет среднее арифметическое значение элементов массива. Как теперь результат функции вывести в label? ...

Как вывести текст в Label вместо Memo?
begin sum:=0; for m:=0 to form3.mmo5.Lines.Count-1 do begin sum:=sum+strtoint(form3.mmo5.Lines); end; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
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, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru