Форум программистов, компьютерный форум CyberForum.ru

Вывести порядковый номер элемента массива C++ Builder - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считать определенную строку из файла http://www.cyberforum.ru/cpp-beginners/thread821748.html
Такое дело. Пользователь вводит определенную команду в TextBox, и нужно что бы программа считала определенную строку из файла, которая привязана к этой команде. Например: Пользователь ввел: "Привет", программа проверила файл и нашла введенное слово, при этом вывела пользователю привязанную к этой программе строчку: "И тебе привет". P.S Если такое лень писать такую программу, хоть подскажите,...
C++ Написать рекурсивный алгоритм перевода из двоичной системы счисления в десятичную ( из восьмеричной и шестнадцатеричной в десятичную) Написать рекурсивный алгоритм перевода из двоичной системы счисления в десятичную ( из восьмеричной и шестнадцатеричной в десятичную). Спасибо большое. http://www.cyberforum.ru/cpp-beginners/thread821746.html
C++ Разработать класс Ttime
1 Разработать класс Ttime для работы со значениями времени. Класс должен содержать следующие элементы. Поля (скрытые): одно единственное поле, соответствующее количеству секунд, содер-жащихся в заданном значении времени Методы: конструктор по умолчанию, заполняющий поле текущим значением системного времени; конструктор, параметрами которого являются заданные значения часов, минут и...
C++ Использование using namespace std;
Я где-то слышал что использование такой диррективы на корню убивает пространство имен, но ведь только в boost и stl есть похожие классы, если я не использую boost, то в loki или другой библиотеке вроде нет таких команд. Посоветуйте как пользоваться это диррективой, как закончить блок using. Просто мне начала казаться что std::multiset(std::string,std:string) плохо выглядит, хотя были примеры...
C++ Добавление элемента в середину списка http://www.cyberforum.ru/cpp-beginners/thread821733.html
на данный момент реализована функция добавления в конец списка void addToList (char data) { List *temp = new List; if (first == NULL) { temp->pred = NULL; temp->next = NULL; temp->data = data; first = temp; last = temp; }
C++ Работа со строками и выделением памяти Задание написать класс строк (что-то типа String). #define MAX 100 class ascii { private: char* str; int len; public: ascii(const char*); ~ascii(); подробнее

Показать сообщение отдельно
fanatdku
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 20

Вывести порядковый номер элемента массива C++ Builder - C++

29.03.2013, 01:11. Просмотров 2048. Ответов 2
Метки (Все метки)

Есть одномерный массив из 10 символов , нужно вывести минимальный элемент массива и его порядковый номер .
С минимальным элементом проблем нет , а вот с порядковым номером непонятно , помогите пожалуйста вот мой код :

//---------------------------------------------------------------------------

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
float a[10]={0} ;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
static int i = 0;
if (Edit1->Text=="")
{
ShowMessage("Введите число");
return;
};
if(i < 10)
{
a[i] = StrToFloat(Edit1->Text);
   Edit1->Text = "";
Edit1->SetFocus();
ListBox1->Items->Add("a["+IntToStr(i+1)+"] = "+FloatToStr(a[i++]));
 
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 float max;
for (int i = 0; i < 10; i++)
{
if(a[i] > max) max = a[i];
}
ListBox1->Items->Add("Максимальный элемент = " + FloatToStr(max));
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Randomize();
ListBox1->Items->Add("Згенерированый массив");
for (int i=0;i<10;i++)
{
a[i]=rand()%100-50;
ListBox1->Items->Add("a["+IntToStr(i+1)+"] = "+FloatToStrF(a[i],ffGeneral,3,3));
}
}
 
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button4Click(TObject *Sender)
{
ListBox1->Items->Clear();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, System::WideChar &Key)
{
if (((Key<'0')||(Key>'9'))&&(Key!=VK_BACK)&&(Key!=','))
{
 Key=0;
 ShowMessage("Вводите цифры!");
}
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button5Click(TObject *Sender)
{
float n=0;
 
float min=0;
for (int i = 0; i < 10; i++)
//for (int i = 0; i < n; i++)
{
if(a[i] < min)
min = a[i];
 
}
ListBox1->Items->Add("Минимальный элемент = " + FloatToStr(min));
ListBox1->Items->Add("Номер элемента -  " + FloatToStr(n));
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru