Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
1 / 1 / 2
Регистрация: 10.12.2010
Сообщений: 21

Каждый элемент матрицы, чей модуль больше 10, обнулить

11.12.2010, 18:22. Показов 2138. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста составить листинг программ.
1. Ввести двумерный массив A (3x5) . Определить в нём сумму элементов
стоящих на позициях, чьи индексы в сумме больше записанного в них
значения.
2. Ввести двумерный массив A (NxM). Каждый элемент, чей модуль больше
10 обнулить. Массив вывести до и после преобразования.
Заранее огромное спасибо
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2010, 18:22
Ответы с готовыми решениями:

Обнулить все элементы строки и столбца матрицы, на пересечении которых находится максимальный элемент матрицы
Определить максимальный элемент в произвольно заданной матрице Z размером m x n и обнулить все элементы строки и столбца, на пересечении...

Каждый элемент с четным номером обнулить, каждый элемент с четным значением увеличить в два раза
описать одномерный массив размерностью 14, заполнить массив случайными значения от 5 до 20, каждый элемент имеющий четный номер обнулить,...

Обнулить максимальный элемент, если в массиве четных элементов больше, чем нечетных.
Нужно написать программу: "Обнулить максимальный элемент, если в массиве четных элементов больше, чем нечетных." Заранее большой...

9
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
11.12.2010, 18:42
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

1.
Pascal
1
2
3
4
for i:=1 to n do
for j:=1 to m do
if i+j > mas[i,j] then
inc(s,mas[i,j]);
Добавлено через 1 минуту
2.
Pascal
1
2
3
4
for i:=1 to n do
for j:=1 to m do
if abs(mas[i,j]) > 0 then
mas[i]:=0;
1
1 / 1 / 2
Регистрация: 10.12.2010
Сообщений: 21
12.12.2010, 18:16  [ТС]
А можно пожалуйста подробнее
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
12.12.2010, 18:24
чего тут подробней?
0
1 / 1 / 2
Регистрация: 10.12.2010
Сообщений: 21
12.12.2010, 18:26  [ТС]
Цитата Сообщение от Dekio Посмотреть сообщение
чего тут подробней?
начало и прочее, для чайников.....
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
12.12.2010, 18:27
я дал решение, начало и заполнение массива делайте сами
0
1 / 1 / 2
Регистрация: 10.12.2010
Сообщений: 21
12.12.2010, 19:17  [ТС]
Цитата Сообщение от Dekio Посмотреть сообщение
я дал решение, начало и заполнение массива делайте сами
ок попробую

Добавлено через 48 минут
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
program bas;
var n,m,i,j:integer;
    mas:array[1..100,1..100] of integer;
begin
writeln('Введите число элементов');
readln(n,m);
for i:=1 to n do
for j:=1 to m do
begin
write('A[',i,',',j,']=');
readln(mas[i,j]);
end;
for i:=1 to n do
begin
for j:=1 to m do
writeln(mas[i,j]:5);
writeln;
end;
for i:=1 to n do
for j:=1 to m do
begin
if abs(mas[i,j]) > 10 then
mas[i,j]:=0;
end;
for i:=1 to n do
begin
for j:=1 to m do
writeln(mas[i,j]:5);
writeln;
end;
end.
вот 2 задачу правильно написал?
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
12.12.2010, 21:50
да .

Добавлено через 2 часа 31 минуту
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
program bas;
var n,m,i,j,s:integer;
    mas:array[1..100,1..100] of integer;
begin
writeln('Ââåäèòå ÷èñëî ýëåìåíòîâ');
readln(n,m);
for i:=1 to n do
for j:=1 to m do
begin
write('A[',i,',',j,']=');
readln(mas[i,j]);
end;
writeln;
for i:=1 to n do
begin
for j:=1 to m do
write(mas[i,j]:5);
writeln;
end;
for i:=1 to n do
for j:=1 to m do
if i+j > mas[i,j] then
inc(s,mas[i,j]);
writeln('Ñóììà ',s);
end.
1
1 / 1 / 2
Регистрация: 10.12.2010
Сообщений: 21
12.12.2010, 21:53  [ТС]
а где array там вместо 100 не 3 и 5 ?
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
12.12.2010, 21:54
это ваша программа, я лишь поменял условие в ней.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2010, 21:54
Помогаю со студенческими работами здесь

Создать матрицу размера m*n и обнулить в ней строку, содержащую максимальный элемент матрицы и столбец, содержащий минимаьный элемент матрицы
Создать матрицу размера m*n и обнулить в ней строку, содержащую максимальный элемент матрицы и столбец, содержащий минимаьный элемент...

Обнулить максимальный элемент матрицы
обнулить максимальный элемент матрицы. Кол-во строк и столбцов и сами элементы ввести с кв.

Каждый элемент, имеющий четный номер, обнулить
Описать одномерный массив размерностью 14. Заполнить массив случайными значениями из диапазона от 5 до 20. Каждый элемент, имеющий четный...

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

Определить строки матрицы, в которых число двоек больше трех и обнулить их элементы
Дана матрица A(6x4) оценок успеваемости 6-ти студентов по 4 дисциплинам. 1. Ввести элементы матрицы по строкам и вывести матрицу на...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru