С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Brutford
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 17
1

Работа с массивами в StringGrid

24.04.2012, 19:04. Просмотров 877. Ответов 3
Метки нет (Все метки)

Доброго времени суток форумчане, помогите пожалуста реализовать следующию задачу в код. Имеется Стринггрид размерностью [i][4], [i][0] и [0][j] - фиксированы. В столбцы [i][1] и [i][2] пользователь вводит данные. Столбец [i][3] создается по принципу: [i][1]*[i][2].

Я обозначил [i][1] и [i][2] как массивы a и b, массив с должен создаваться путем перемножения массивов a и b, вообщем не получается у меня это сделать, подскажите что я делаю не правильно.
C++
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm1::Button2Click(TObject *Sender)
{
  for (i=0; i < n+1; i++) {
    a[i]=StrToFloat(StringGrid1->Cells[1][i+1]);
    b[i]=StrToFloat(StringGrid1->Cells[2][i+1]);
  }
  for (i=0; i < n; i++) {
    c[i]=a[i]*b[i];
    StringGrid1->Cells[3][i]=FloatToStr(c[i+1]);
  }
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 19:04
Ответы с готовыми решениями:

Работа со 2-хмерными массивами в StringGrid
Помогите пожалста начинающему. только начали в институте изучать борланд,...

Работа с массивами
Добрый вечер. В свое время сразу не понял как с ними работать в c++ и особенно...

Работа с массивами
Подскажите, если не сложно, литературу, с помощью которой (звучит, возможно,...

Работа с массивами
плиз исправьте ошибки в коде...

Работа с массивами
Помогите срочно!!! В двумерном массиве, состоящем из NxN целочисленных...

3
AntonChik
1086 / 584 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
25.04.2012, 07:36 2
Цитата Сообщение от Brutford Посмотреть сообщение
подскажите что я делаю не правильно.
ты не конкретизируешь что именно у тебя не получается, на какие ошибки компилятора или неверные результаты натыкаешься.

но вообще вот здесь ты пытаешься загнать в стринггрид элемент, который еще не посчитал.
C++
1
2
    c[i]=a[i]*b[i];
    StringGrid1->Cells[3][i]=FloatToStr(c[i+1]);
1
Brutford
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 17
25.04.2012, 09:56  [ТС] 3
Мне нужен цикл, который перемножает эти 2 столбца, а результат записывает в третий столбец. У меня не получается сформулировать правильно код и я даже не знаю как его правильно организовать. Мне бы ссылочку где почитать можно об этом или наглядный пример, был бы очень признателен.
0
Flyer
wtf!?
748 / 279 / 24
Регистрация: 21.05.2010
Сообщений: 732
25.04.2012, 10:44 4
C++
1
2
3
for(int i=1;i<StringGrid1->RowCount;i++){
StringGrid1->Cells[3][i]=FloatToStr(StrToFloat(StringGrid1->Cells[1][i])*StrToFloat(StringGrid1->Cells[2][i]));
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2012, 10:44

Работа с массивами
Например массив N={1,2,3,4,5,6,7,8,9,10} тебе нужно вывести новый массив,...

Работа со сроками/массивами
1)Дана строка содержащая текст на русском языке.Выбрать из него только те...

Builder C++ работа с массивами
Вопрос заключается в работе с массивами. Как сделать так, что бы после...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru