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

Найти сумму элементов каждой строки и сумму элементов каждого столбца

14.05.2012, 20:25. Показов 10169. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти сумму элементов каждой строки и сумму элементов каждого столбца(паскаль).

Еще нужно написать блок схему.
Заранее благодарен!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2012, 20:25
Ответы с готовыми решениями:

Определить сумму элементов каждого столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы А.
Матрица A (М кратно 4) разделена по вертикали на две поло¬вины. Определить сумму элементов каждого...

Найти сумму элементов каждой четной строки матрицы и произведение элементов каждой нечетной
В матрице D(10,15) найти сумму элементов каждой четной строки и произведение элементов ...

Блок-схема алгоритма для обработки элементов двумерных массивов. Найти сумму положительных элементов каждого столбца
Помогите пожалуйста это сделать. Составить блок-схему алгоритма и программу в среде PASCAL для...

Найти сумму элементов каждой строки и произведение элементов каждого столбца матрицы
Кто может в Паскале не силён, если можно коментарии что бы разобраться что к чему. Буду очень...

17
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 20:46 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 n=4;
var a:array [1..n,1..n] of integer;
i,j,s:integer;
procedure Summa_Stroki;
begin
     write('Ìàòðèöà:');
     randomize;
     for i:=1 to n do
     begin
          s:=0;
          for j:=1 to n do
              begin
                   a[i,j]:=Random(21);
                   gotoxy(j*5+10,i+1);
                   Write(a[i,j]);
                   s:=s+a[i,j];
              end;
     gotoxy(j*10+5,i+1);
     writeln(' Summa stroki=',s);
     end;
end;
procedure Summa_Stolbca;
begin
     for j:=1 to n do
     begin
          s:=0;
          for i:=1 to n do
              begin
                   s:=s+a[i,j];
              end;
     writeln(' Summa Stolbca=',s);
     end;
end;
begin
     ClrScr;
     Summa_Stroki;
     Summa_Stolbca;
end.
Миниатюры
Найти сумму элементов каждой строки и сумму элементов каждого столбца   Найти сумму элементов каждой строки и сумму элементов каждого столбца  
1
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54
14.05.2012, 20:56  [ТС] 3
Спасибо,такое же надо сделать для массива,заранее благодарен!
0
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 20:59 4
Хм, а где у массива Строки и Столбцы?
0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54
14.05.2012, 21:06  [ТС] 5
Двумерный массив

Добавлено через 1 минуту
вот только для строк
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
Program summastrok;
 
Uses summastrok.pas; {* Эту строку можно удалить *}
Var {* В работе нам потребуются переменные: *}
  a : Array[1..50, 1..50] Of integer;
  i : integer;
  j : integer;
  n : integer;
  m : integer;
  S : integer;
Begin
  Write(‘сколько строк?’);
  Readln(m);
  Write(‘сколько столбцов?’);
  Readln(n);
  For i := 1 To m Do {* Цикл для i => [1 .. m] *}
    For j := 1 To n Do {* Переменная j увеличивается с 1 до n *}
    Begin
      write(‘a[, i,,, j,) =);
      readln (a[i, j]);
    End;
  For i := 1 To m Do {* Цикл для i => [1 .. m] *}
  Begin
    S := 0;
    For j := 1 To n Do {* Увеличиваем j от 1 до n с шагом 1 *}
      S := S + a[i, j];
    Writeln(‘сумма элементов в ‘, i,’ строке равна  ‘, S);
  End;
  
End.
а нужно для строк и столбцов
0
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 21:07 6
Тогда я не понимаю, по-поводу:
Цитата Сообщение от workout Посмотреть сообщение
такое же надо сделать для массива
Что именно, четко ставьте условие.
А чем Вам мой первый код не устраивает? Который считает сумму в каждой строке и столбце.
1
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54
14.05.2012, 21:31  [ТС] 7
Найти сумму элементов каждой строки и сумму элементов каждого столбца двумерного массива.И построить блок схему.

Добавлено через 4 минуты
Цитата Сообщение от 3a9Ic Посмотреть сообщение
Тогда я не понимаю, по-поводу:

Что именно, четко ставьте условие.
А чем Вам мой первый код не устраивает? Который считает сумму в каждой строке и столбце.
Вы классно все сделали просто у меня такое задание сделать с использованием процедур и с использованием двумерного массива.
Пожалуйста выручайте мне на завтра надо.

Добавлено через 17 минут
Сделайте пожалуйста!
0
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 21:32 8
Хм, тогда прочтите название темы, свой коммент и немного текста программы.

Цитата Сообщение от 3a9Ic Посмотреть сообщение
var a:array [1..n,1..n] of integer;

Цитата Сообщение от 3a9Ic Посмотреть сообщение
procedure Summa_Stroki;
Цитата Сообщение от 3a9Ic Посмотреть сообщение
procedure Summa_Stolbca;
Я, конечно, могу ошибаться, но, мне кажется, в программе используется именно 2-х мерный массив и 2 процедуры.
1
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54
14.05.2012, 21:55  [ТС] 9
Спасибо,тогда все ок.

Я извиняюсь за наглость,но мне надо еще задачку решить: Получить новый массив,сделаный с элементов начального массива,отсортированых за соотношением <=

Задачку надо сделать с использованием функии и с использованием массива.Построить блок схему.
Очень буду вам благодарен!
Завтра экзамен,а я не могу никак сделать...

Добавлено через 15 минут
Сделаете пожалуйста?
0
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 22:08 10
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
Uses CRT;
Const n=5;
var a:array[1..n] of integer;
    i,j,temp:integer;
Procedure Ra;
begin
     for i:=1 to n do
     begin
          a[i]:=Random(21);
          write(' a[',i,']=',a[i]);
     end;
end;
Function Te (a:array[1..n] of integer):integer;
begin
for i:=1 to n do
for j:=i to n do
      if a[j]<a[i] then
      begin
        temp:=a[i];
        a[i]:=a[j];
        a[j]:=temp
      end;
     writeln('');
     for i:=1 to n do write(' a[',i,']=',a[i]);
end;
Begin
     ClrScr;
     Ra;
     Te(a);
end.
1
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 22:11 11
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Дополнительно.
Миниатюры
Найти сумму элементов каждой строки и сумму элементов каждого столбца   Найти сумму элементов каждой строки и сумму элементов каждого столбца  
1
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54
14.05.2012, 22:26  [ТС] 12
+++++

Добавлено через 2 минуты
Спасибо Вам огромное!

Добавлено через 11 минут
Error 54 : OF expected во втором задании помогите исправить
0
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 22:26 13
В какой строке?
0
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54
14.05.2012, 22:30  [ТС] 14
Function Te (a:array[1..n] of integer):integer;
0
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 22:32 15
На Turbo Pascal'e проверяете? Попробуй те так:
Pascal
1
Function Te (var a:array[1..n] of integer):integer;
1
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54
14.05.2012, 22:41  [ТС] 16
да на турбо,но всеравно не хочет........(((

Добавлено через 6 минут
как исправить?

очень надо
0
141 / 129 / 113
Регистрация: 08.04.2012
Сообщений: 245
14.05.2012, 23:08 17
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

На PascalABC работает прекрасно, на Turbo Pascal сейчас пытаюсь исправить условия, почему-то не проходят.

Добавлено через 14 минут
Изменения и проверка специально под TP.
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
Uses CRT;
Const n=5;
var a:array[1..n] of integer;
    i,j,t:integer;
Procedure Ra;
begin
     Randomize;
     for i:=1 to n do
     begin
          a[i]:=Random(31);
          write(' a[',i,']=',a[i]);
     end;
end;
Function Te(matr:array of integer):integer;
begin
t:=0;
for i:=1 to n do
begin
for j:=i to n do
      if a[j] <= a[i] then
      begin
        t:=a[i];
        a[i]:=a[j];
        a[j]:=t
      end;
end;
     writeln('');
     for i:=1 to n do write(' a[',i,']=',a[i]);
end;
Begin
     ClrScr;
     Ra;
     Te(a);
     readln;
end.
1
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 54
14.05.2012, 23:22  [ТС] 18
работает,спасибо Вам!!!
0
14.05.2012, 23:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2012, 23:22
Помогаю со студенческими работами здесь

Подсчитать сумму элементов каждой строки и сумму элементов каждого столбца
Сама задача: Дан двумерный массив. Найти: а)Суму элементов каждой строки; б)Суму элементов...

Определить сумму элементов каждой строки и сумму элементов каждого столбца
Всем доброго вечера. Посмотрите, что не так я написал в программе. Дана матрица A(6,5)....

Для каждой строки и столбца матрицы найти сумму элементов
Дана матрица размера MxN. Для каждой строки и столбца матрицы найти сумму элементов.

Найти и вывести сумму элементов каждой строки и максимальную сумму элементов матрицы
Ввести матрицу А(5,7). Найти и вывести сумму элементов каждой строки и максимальную сумму элементов...


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

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