0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 11
1

Массив: все элементы, больше среднего арифметического элементов массива, заменить на 0

28.01.2013, 20:42. Показов 4369. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ээй,помогите пожалуйста)

заполнить двумерный массив NxN случайными числами из интервала[-10;10],все элементы больше среднего арифметического элементов массива,заменить на 0.Массив повторно вывести на экран
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.01.2013, 20:42
Ответы с готовыми решениями:

Заменить все элементы массива, меньшие среднего арифметического, значением среднего арифметического
В одномерном массиве целых чисел заменить все элементы, меньшие среднего арифметического,значением...

Все отрицательные элементы массива заменить квадратом среднего арифметического
Дан массив.Все отрицательные элементы этого массива заменить квадратом среднего арифметического его...

Дан одномерный массив. Составьте программу определения количества элементов массива, больше среднего арифметического всех элементов.
Дан одномерный массив. Составьте программу определения количества элементов массива, больше...

Заполнить все элементы большие 5 значением среднего арифметического элементов массива
заполните все элементы, которые больше 5, значением среднего арифметического всех элементов массива

1
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
29.01.2013, 07:23 2
Лучший ответ Сообщение было отмечено teliale как решение

Решение

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
const
  nmax=20;
var
  a: array[1..nmax,1..nmax] of integer;
  n,i,j: byte;
  s: real;
begin
  write('Ââåäèòå ðàçìåð ìàòðèöû: ');
  readln(n);
  s:=0;
  writeln('Èñõîäíàÿ ìàòðèöà:');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      a[i,j]:=random(21)-10;
      write(a[i,j]:4);
      s:=s+a[i,j];
    end;
    writeln;
  end;
  writeln;
  s:=s/n/n;
  writeln('Ñðåäíåå = ',s);
  writeln('Ïðåîáðàçîâàííàÿ ìàòðèöà:');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      if a[i,j]>s then a[i,j]:=0;
      write(a[i,j]:4);
    end;
    writeln;
  end;
end.
0
29.01.2013, 07:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2013, 07:23
Помогаю со студенческими работами здесь

Массив: Для каждой строки заменить все элементы матрицы меньшие среднего арифметического этой строки на нулевое значение.
Задана вещественная матрица размером NхM. Для каждой строки заменить все элементы матрицы меньшие...

Дан массив, состоящий из N элементов.Обнулить все элементы, большие среднего арифметического всех элементов массива
Дан массив, состоящий из N элементов. Обнулить все элементы, большие среднего арифметического всех...

Создать матрицу C: элементы матрицы В, по величине больше среднего арифметического, заменить нулями
Дана матрица В(8 8). Необходимо сформировать новую матрицу С(8 8), в которой элементы матрицы В(8...

Удалить из массива те элементы, которые больше среднего арифметического
Дан массив целых чисел D1,...,D30. Удалить из него те элементы, которые больше среднего...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru