Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 16.11.2011, 09:43   #1 (permalink)
nzhidkov
Новичок
 
Регистрация: 16.11.2011
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите, пожалуйста, дописать программу

Дана действительная матрица А размером M*N, где M,N - заданные натуральные числа. Найти среднее значение всех элементов матрицы.
Среднее я нашел как сформировать одномерный массив??? Сформировать одномерный массив В из тех элементов матрицы, которые больше полученного значения. Вывести полученный массив.
nzhidkov вне форума   Ответить с цитированием

Старый 16.11.2011, 09:43
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Полезные советы по решению проблемы можно найти в аналогичных обсуждениях

Помогите составить программу для Паскаля ABC, пожалуйста
Помогите, пожалуйста, написать программу на C++
Помогите пожалуйста составить программу
Помогите, пожалуйста, написать программу на C#
Помогите пожалуйста написать программу на VBA для Excel
Помогите, пожалуйста, составить программу

Старый 16.11.2011, 09:44   #2 (permalink)
nzhidkov
Новичок
 
Регистрация: 16.11.2011
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

program summa;
var
k, i, j, m, n: integer;
sr,s: real;
a: array[1..50,1..50] of real;
begin
writeln('v vedite kolichestvo strok');
readln(m);
writeln('v vedite kolichestvo stolbcov');
readln(n);
writeln('v vedite elementi matrici ');
k:=m*n;
for i:=1 to m do {block vvoda}
for j:=1 to n do
begin
writeln('a[', i,',', j, '] = ');
readln(a[i,j]);
end;

s:=0;
for i:=1 to m do {vichislenue summ}
for j:=1 to n do
s:=s+a[i,j];
sr:= s/k;
writeln('vivod srednego znacheniya');
writeln('sr=', sr:2:2);

end.

вот моя программа для вычисления среднего как ее дописать чтобы!Сформировать одномерный массив В из тех элементов матрицы, которые больше полученного значения. Вывести полученный массив.
nzhidkov вне форума   Ответить с цитированием
Старый 16.11.2011, 09:53   #3 (permalink)
Long Cat
Banned
 
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
По умолчанию

Нужен сам массив размером 1..2500 и переменная p, в которой изначально будет 1.
После этого нужно пройти весь массив, и если значение элемента превосходит среднее, записать его в массив на место с индексом p, а p увеличить на 1
Long Cat вне форума   Ответить с цитированием
Старый 16.11.2011, 10:24   #4 (permalink)
nzhidkov
Новичок
 
Регистрация: 16.11.2011
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Можете помочь кодом программы я просто завис и не могу програмно организовать это сравнение((((
nzhidkov вне форума   Ответить с цитированием
Старый 16.11.2011, 10:59   #5 (permalink)
nzhidkov
Новичок
 
Регистрация: 16.11.2011
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Long Cat, Спасибо сам написал благодаря твоему сообщению)))
nzhidkov вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 16.11.2011, 11:01   #6 (permalink)
Long Cat
Banned
 
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
По умолчанию

Не за что :-)
Long Cat вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 04:30.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.