Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2019, 21:27   #1
Fedi
Новичок
Джуниор
 
Регистрация: 13.03.2019
Сообщений: 2
По умолчанию Найти среднее арифметическое элементов каждого из парных столбиков матрицы А

Код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
int  X[5],sum,count;
Memo1->Clear();
for(i=0;i<5;i++)
for(j=0;j<10;j++)
A[i][j]=StrToInt(SG1->Cells[j][i]);
   for (j=0;j<10;j++)
   {
   sum=0;
   count=0;
   X[j]=0;
   for(i=0;i<5;i++)
   if(j%2==0)
   {
   sum+=A[i][j];
   count++;
   }
  X[j]=sum/count;
  Memo1->Lines->Add(IntToStr(X[j]));
   }
}
Помогите решить ошибки
Fedi вне форума Ответить с цитированием
Старый 13.03.2019, 22:07   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Тут случаем не произошла путаница понятий "парных столбцов" со "столбцами с четными индексами" ? Или это трудности перевода с Ближне-забугорного на русский ? Я бы взял 0-й и 1-й, чесал бы их до упора, потом 2-й и 3-й и т.д. Не ?

Последний раз редактировалось digitalis; 13.03.2019 в 22:14.
digitalis вне форума Ответить с цитированием
Старый 13.03.2019, 22:29   #3
Fedi
Новичок
Джуниор
 
Регистрация: 13.03.2019
Сообщений: 2
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Тут случаем не произошла путаница понятий "парных столбцов" со "столбцами с четными индексами" ? Или это трудности перевода с Ближне-забугорного на русский ? Я бы взял 0-й и 1-й, чесал бы их до упора, потом 2-й и 3-й и т.д. Не ?
Нет, тут матрица 5х10, 5-строк, 10-столбцов надо найти САрефм. 2,4,6,8,10 столбика и вывести. Ругается именно на вывод
Fedi вне форума Ответить с цитированием
Старый 14.03.2019, 09:20   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Еще бы ей не ругаться: цикл крутится от 0 до 9, а X[5] всего то!Так что не на вывод ругается, а на оператор присваивания.
Код:
  X[j/2]=sum/count;
  Memo1->Lines->Add(IntToStr(X[j/2]));
А вместо "парных" все-таки нужно говорить "четных" (even) .

Последний раз редактировалось digitalis; 14.03.2019 в 09:30.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти среднее арифметическое элементов каждой строки матрицы [A], размером N x M в Turbo Pascal HelpMePlease2013 Помощь студентам 3 28.05.2014 13:04
Помогите доделать!! Дана целочисленная матрица А размером nхm. Найти среднее арифметическое каждого столбца матрицы и сумму (на С) tomas88 Помощь студентам 1 27.04.2014 15:49
Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и отнять его от элементов этой строки ( язык С ) FYNZIK Помощь студентам 3 13.02.2014 21:44