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

В массиве В заменить нулями те элементы, которые имеют нечетную сумму индексов и превосходят среднее арифметическое значение элементов массива А

29.11.2012, 16:26. Показов 1173. Ответов 1
Метки нет (Все метки)

дан массив А(10) и массив В(3,3). В массиве В заменить нулями те элементы, которые имеют нечетную сумму индексов и превосходят среднее арифметическое значение элементов массива А
помоги, пожаааалуйста!очень нужно
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2012, 16:26
Ответы с готовыми решениями:

В двумерном массиве заменить нулями те элементы, которые имеют нечётную сумму индексов
При помощи случайных чисел ввести одномерный массив размерностью 10 матрицу размером 5х6. В...

В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива
Дан одномерный массив А и двумирний В . В двумирному массиве заменить на ноль те элементы,...

Как удалить из массива элементы, которые превосходят среднее геометрическое значение его положительных элементов
Привет вам, гуру бейсика! Дело в том, что я вообще не знаю, чтодакак в этом бейсике, а зачёт нужен...

Заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве
Даны целые числа a1, ... ,a10, целочисленная квадратная матрица порядка n. Заменить нулями в...

1
259 / 94 / 24
Регистрация: 18.04.2011
Сообщений: 719
Записей в блоге: 1
29.11.2012, 22:10 2
Лучший ответ Сообщение было отмечено Ангелина13777 как решение

Решение

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
40
41
42
43
44
45
46
Uses Crt;
Var
A     : array[1..10] of integer;
B     : array[1..3,1..3] of integer;
i,j   : byte;
Sr_A  : real;
Ind   : byte;
Begin
ClrScr;
Randomize;{Используем генератор случайных чисел}
{Формируем массив А}
For i:= 1 to 10 do A[i]:=random(10);
{Формируем массив В}
For j:= 1 to 3 do begin
 For i:=1 to 3 do begin
  B[i,j]:=random(25);
 End;
End;
{Находим среднее арифметическое в массиве А}
Sr_A:=0;
For i:= 1 to 10 do begin
 Sr_A:=Sr_A+A[i];
End;
 Sr_A:=Sr_A/10;
{Работаем над массивом В}
For j := 1 to 3 do begin
 For i := 1 to 3 do begin
  Ind := i+j;
  If ((odd(Ind)=true) and (B[i,j]>Sr_A)) then B[i,j]:=0;{Проверяем на нечетность индексов и является ли число больше среднего из массива А}
 End;
End;
WriteLn('Mass A:');{Выводим на экран массив А}
For i:=1 to 10 do write(A[i]:3);{Выводим на экран массив В (уже с нулями)}
WriteLn;
WriteLn('Mass B:');
For j:= 1 to 3 do begin
 For i:=1 to 3 do begin
  Write(B[i,j]:3);
 End;
 WriteLn;
End;
WriteLn;
Write('Среднее арифметическое массива А: ',Sr_A:4:3);
ReadKey;
ClrScr;
End.
Добавлено через 13 минут
Если что-то непонятно, могу прокомментировать код более подробно.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2012, 22:10
Помогаю со студенческими работами здесь

Необходимо заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве
Даны целые числа a1, ... , a10, целочисленная квадратная матрица порядка n. Заменить нулями в...

Заменить нулями элементы матрицы, которые больше, чем среднее арифметическое
Не получается нормально построить функцию. #include <iostream> using namespace std; void...

Подсчитать количество элементов одномерного массива, которые превосходят среднее арифметическое всех элементов массива
Подсчитать количество элементов одномерного массива, которые превосходят среднее арифметическое...

Заменить все отрицательные элементы на среднее арифметическое значение элементов массива
ввести двухмерный массив A(N,N) Создать программу замены всех негативных элементов на среднее...


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

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

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