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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Андрей 94
19 / 19 / 1
Регистрация: 11.11.2012
Сообщений: 253
#1

Обработка массива (построить новую «сглаженную» матрицу, значения каждого элемента которой являются:) - C++

24.03.2013, 08:49. Просмотров 398. Ответов 1
Метки нет (Все метки)

По матрице с действительными элементами построить новую «сглаженную» матрицу, значения каждого элемента которой являются: среднее арифметическое значений разницы элемента и суммы его соседей по столбцам входной матрицы. Матрица задается случайным образом

Добавлено через 23 часа 3 минуты
Цитата Сообщение от Андрей 94 Посмотреть сообщение
По матрице с действительными элементами построить новую «сглаженную» матрицу, значения каждого элемента которой являются: среднее арифметическое значений разницы элемента и суммы его соседей по столбцам входной матрицы. Матрица задается случайным образом
Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2013, 08:49     Обработка массива (построить новую «сглаженную» матрицу, значения каждого элемента которой являются:)
Посмотрите здесь:

Построить матрицу, строками которой являются соответственно векторы - C++
Даны векторы X={x1, x2, x3}, Y={у1, у2, у3} и Z={z1, z2, z3}. Построить матрицу A(3,3), строками которой являются соответственно векторы...

Создать матрицу элементы которой являются строки - C++
В предыдущем задании надо было создать матрицу N на M элементы которой целые числа. А вот теперь нужна матрица элементы которой строки. Вот...

Написать функцию, которая преобразовывает значение каждого элемента массива в куб этого значения - C++
Код я написал, но программа работает не верно. Вот код: #include <iostream> #include <conio.h> using namespace...

Составить квадратную матрицу, элементами которой являются кубы чисел от 1 до 25 - C++
Задание: составить квадратную матрицу элементами которой являются кубы чисел от 1-25. У меня выходит 1 1 1 1 1 8 8 8 8 8 27 27...

Получить новую матрицу в которой наименьший и наибольший элементы поменяны местами - C++
Дан двумерный целочиленный массив размерности a(n,n), состоящий из случайных чисел от -20 до 20. надо получить новую матрицу в которой...

Сформировать из фрагмента матрицы А(na,ma) новую матрицу B(nb,mb), сумма элементов в которой максимальна. - C++
Помогите с задачей на С++, пожалуйста. Сформировать из фрагмента матрицы А(na,ma) новую матрицу B(nb,mb), сумма элементов в которой...

Получить новую матрицу, в которой все отрицательные элементы заменить на -1, положительные на +1 (Pascal->C++) - C++
Двумерный целочисленный массив A(m,n) задается с экрана либо генерируется в пределах от -20 до 20. Требуется: Получить новую матрицу, в...

Получить действительную квадратную матрицу порядка 8, элементами которой являются числа a1,., a64 - C++
Нужно заполнить матрицу "змейкой", начиная с правого верхнего угла. Код уже есть, но постоянно выскакивает ошибка, которую самостоятельно я...

Получить квадратную матрицу порядка n, элементами которой являются числа b1,...,bn^n., расположенные по схеме - C++
1) Дано последовательность чисел b1,...bn . Получить квадратную матрицу порядка n, элементами которой являются числа b1,...,bn^n. ,...

Получить новую матрицу, элементами которой будут суммы элементов первой и второй матриц - C++
Сгенерировать две матрицы размерности N*N случайных натуральных чисел (не превышающих 20). Получить новую матрицу, элементами которой будут...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Андрей 94
19 / 19 / 1
Регистрация: 11.11.2012
Сообщений: 253
29.03.2013, 08:40  [ТС]     Обработка массива (построить новую «сглаженную» матрицу, значения каждого элемента которой являются:) #2
Pascal
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
uses crt;
const nmax=15;
var a,b:array[1..nmax,1..nmax] of real;
    m,n,i,j:byte;
    s:real;
begin
clrscr;
randomize;
repeat
write('Êîëè÷åñòâî ñòðîê îò 3 äî ',nmax,' m=');
readln(m);
until m in [3..nmax];
repeat
write('Êîëè÷åñòâî ñòîëáöîâ äî ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('ÈñõîäГ*Г*Гї Г¬Г*òðèöГ*:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=9*random;
    write(a[i,j]:5:2);
   end;
  writeln;
 end;
writeln('ÑãëГ*æåГ*Г*Г*Гї Г¬Г*òðèöГ*:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    if i in [1,m] then b[i,j]:=a[i,j]
    else b[i,j]:=(a[i-1,j]+a[i+1,j]-a[i,j])/3;
    write(b[i,j]:5:2);
   end;
  writeln
 end;
readln
end.
Вот даная программа на паскале только перевести помогите на си
Ответ Создать тему
Опции темы

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