Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Одномерный массив, Визуальное прогромирование 
:(
    Опции темы
zedik1
Дата 21.11.2010, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.11.2010

Репутация: нет
Всего: нет



Задание
В одномерном массиве, что суммируется с N (не меньше 30)действующих элементов.
1)количество элементов массива, меньших С и больших А.
2)сума элементов, расположенных после минимального элемента.
(в визуальном программировании)

Код

//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(Edit1->Text !="1");
 {//добавление элементов в массив
 ListBox1->Items->Add(Edit1->Text);
 Edit1->Text="";
 }
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{//количество элементов в массиве
Label1->Caption="Количество="+IntToStr(ListBox1->Items->Count);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{//удаление всех элементов
ListBox1->Items->Clear();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button4Click(TObject *Sender)
{//удаление выделенного элемента
ListBox1->Items->Delete(ListBox1->ItemIndex);
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button5Click(TObject *Sender)
{//подсчет менших С
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button6Click(TObject *Sender)
{//подсчет больших А
 
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button7Click(TObject *Sender)
{//сумма элементов после минимального элемента
int i,n,b,m,x[10];
n=ListBox1->Items->Count;
for(i=0;i<n;i++)x[i]=StrToInt(ListBox1->Items->Strings[i]);
m=0;
for(i=0;i<n;i++)m+=x[i];
b=x[0];
for(i=0;i<n;i++)
if(x[i]<b)
{
b=x[i];
}
b=b-m;
Label1->Caption="сума"+IntToStr(b);
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button8Click(TObject *Sender)
{//завершение приложения
Close();
}
//---------------------------------------------------------------------------

PM MAIL   Вверх
Данкинг
Дата 21.11.2010, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 11
Всего: 130



zedik1, и что по этому поводу? smile  smile  smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
zedik1
Дата 21.11.2010, 13:17 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.11.2010

Репутация: нет
Всего: нет



не понял!
PM MAIL   Вверх
cyberstream
Дата 21.11.2010, 17:01 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 138
Регистрация: 7.9.2006

Репутация: 2
Всего: 4



Аналогично, не понял.  Вопрос-то в чём? smile 
--------------------
Не знаешь кого спросить? - Спроси google!
PM MAIL   Вверх
zedik1
Дата 21.11.2010, 17:17 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 21.11.2010

Репутация: нет
Всего: нет



1)количество элементов массива, меньших С и больших А.
2)сума элементов, расположенных после минимального элемента.

надо найти в массиве количество элементов и тд...
вот задание, что не понятного. 


Это сообщение отредактировал(а) zedik1 - 21.11.2010, 17:19
PM MAIL   Вверх
mrbrooks
Дата 22.11.2010, 13:34 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



zedik1, твой вопрос больше подходит для центра помощи. но тем не менее держи:

Код

#include <algorithm>
#include <functional>
#include <numeric>
    
const int size_arr = 30;
int arr[size_arr] = {...};
int * const end = arr + size_arr;
int c = ...;
int a = ...;
int less_c = std::count_if(arr,end,std::bind2nd(std::less<int>(),c));
int greater_a = std::count_if(arr,end,std::bind2nd(std::greater<int>(),a));
int sum = 0;
sum = std::accumulate(std::min_element(arr, end)+1, end, sum, std::plus<int>());

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0814 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.