Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 4
1

В матрице вычислить сумму элементов, лежащих в диапазоне от X до Y

21.12.2016, 20:31. Показов 1449. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вечер добрый, вот уже битый час сижу и не могу понять.. Завтра для зачета сдавать задачу, а продвинуться не могу!
Задание: В матрице вычислить сумму элементов, лежащих в диапазоне от X до Y. Заменить четные по номерам элементы первого столбца матрицы на значение этой суммы.
Необходим чтобы программа брала данные для таблицы из файла txt.
Просьба решить задачу самым простым путем, без процедур и т.п.
Вот, что смог написать:

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
const
N=5;
var
f: text;
a:array[1..N,1..N] of integer;
i,j,x,y,r,b,c,b1,c1:integer;
begin
Assign(f,'F:\матрица8.txt');
writeln('Введите диапазон от X до Y:'); //Вводим диапазон
write('X=');
readln(x);
write('Y=');
readln(y);
 
b:=(x div N)+1;//Строчка элемента X
c:=(x mod N);//Столбец элемента X
b1:=(y div N)+1;//Строчка элемента Y
c1:=(y mod N);//Столбец элемента Y
 
if b=b1 then //Вычисляем сумму
    begin
        for j:=c to c1 do
        r:=r+a[b,j];
    end
else
    begin
        for j:=c to N do
            r:=r+a[b,j];
        for i:=(b+1) to (b1-1) do
            for j:=1 to N do
                r:=r+a[i,j];
        for j:=1 to c1 do
            r:=r+a[b1,j];
    end;
 
for i:=1 to N do //Присваиваем значение суммы столбцам
  begin
    for j:=1 to N-1 do
        begin
            if (i mod 2)=0 then a[i,1]:=r;
            write(a[i,j],' ');
        end;
        writeln(a[i,N]);
  end;
end.
Очень прошу Вас помочь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2016, 20:31
Ответы с готовыми решениями:

В матрице 6х7 определить сумму элементов, лежащих в диапазоне от Х до Y
В матрице С определить сумму элементов, лежащих в диапазоне от Х до Y. Заменить первую строку...

Вычислить сумму элементов массива, лежащих в диапазоне от А до В
Как вычислить сумму элементов массива, лежащих в диапазоне от А до В, (А и В я задаю сам) ?

Вычислить сумму элементов одномерного массива, лежащих в диапазоне чисел от A до B
Вычислить сумму элементов одномерного массива, лежащих в диапазоне чисел от A до B. Количество...

Вычислить количество элементов массива, лежащих в диапазоне от А до В и сумму расположенных после максимального
Нужно написать код пол условию: В одномерном массиве, состоящем из n вещественных чисел,...

0
21.12.2016, 20:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2016, 20:31
Помогаю со студенческими работами здесь

В матрице н-го порядка сумму элементов, лежащих выше побочной диагонали, и произведение элементов, лежащих ниже главной
Выходит ошибка во 2й кнопке. Помогите пожалуйста исправить ее заранее спасибо! Само задание: В...

В матрице n-го порядка найти сумму элеметнов, лежащих выше побочной диагонали, и произведение элементов лежащих ниже главной диагонали
В матрице n-го порядка найти сумму элеметнов, лежащих выше побочной диагонали, и произведение...

Вычислить сумму кубов всех четных чисел, лежащих в диапазоне от Х до У
Ребят, нужно написать программу на языке Си, задание: Вычислить сумму кубов всех четных чисел,...

Вычислить сумму кубов всех натуральных чисел, лежащих в диапазоне от Х до У
Ребят, нужно написать программу на языке Си, задание: Вычислить сумму кубов всех натуральных чисел,...


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

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