Фиговый студент
48 / 6 / 7
Регистрация: 26.09.2013
Сообщений: 550
Записей в блоге: 1
1

В масиве целых чисел нужно заменить последний элемент каждой строки сумой элементов этой строки

02.04.2015, 20:41. Показов 700. Ответов 7
Метки нет (Все метки)

В масиве целых чисел нужно заменить последний елемент каждой строки сумой елементов этой строки.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2015, 20:41
Ответы с готовыми решениями:

Заменить последний элемент каждой строки матрицы суммой предыдущих элементов той же строки
Преобразовать исходную матрицу A(MxN) так, чтобы последний элемент каждой строки был заменен суммой...

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

Даны 4 строки. В каждой строке по 6 целых 4-ех значных чисел. Нужно найти среднее арифметическое чисел у каждой строки и определить в какой строке сре
Даны 4 строки. В каждой строке по 6 целых 4-ех значных чисел. Нужно найти среднее арифметическое...

В двумерном массиве целых чисел заменить все элементы, большие суммы элементов третьей строки, этой суммой
Visual C ++ 2005 Express Edition Помогите пожалуйста, буду очень вам благодарна.

7
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
03.04.2015, 09:12 2
Изначально: (С) Puporev

Delphi
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
{Находим суммы и записываем в новый массив}
uses crt;
var
   n,m,i,j,sum,x:integer;
   a:array[1..50,1..50] of integer; {исходный массив}
   b:array[1..50]of integer;{массив для предварительного результата}
begin
clrscr;
randomize;
write('Kolichestvo strok n=');
readln(n);
write('Kolichestvo stolbcov m=');
readln(m);
writeln('Matrica:');{создание матрицы}
for i:=1 to n do
  begin
    for j:=1 to m do
      begin
        a[i,j]:=random(20);
        write(a[i,j]:4);
      end;
    writeln;
  end;
for i:=1 to n do
  begin
    Sum:=0;
    for j:=1 to m do
      Sum:=Sum+a[i,j]; {считаем суммы в строках}
    a[i,n]:=sum;   {создаем из них массив}
  end;
  writeln('Изменный массив:');
for i:=1 to n do
  begin
    for j:=1 to m do
      begin
        write(a[i,j]:4);
      end;
    writeln;
  end;
 
readln
end.
0
Фиговый студент
48 / 6 / 7
Регистрация: 26.09.2013
Сообщений: 550
Записей в блоге: 1
03.04.2015, 10:13  [ТС] 3
ZX Spectrum-128, Юрий, спасибо.

Добавлено через 59 секунд
ZX Spectrum-128,

Юр, а как в Делфи переделать? Это, как я понимаю, для Паскаль?
0
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
03.04.2015, 10:20 4
Delphi
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
47
48
49
50
51
program Project1;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
var
   n,m,i,j,sum,x:integer;
   a:array[1..50,1..50] of integer; {исходный массив}
   b:array[1..50]of integer;{массив для предварительного результата}
 
begin
  { TODO -oUser -cConsole Main : Insert code here }
 
{Находим суммы и записываем в новый массив}
 
randomize;
write('Kolichestvo strok n=');
readln(n);
write('Kolichestvo stolbcov m=');
readln(m);
writeln('Matrica:');{создание матрицы}
for i:=1 to n do
  begin
    for j:=1 to m do
      begin
        a[i,j]:=random(20);
        write(a[i,j]:4);
      end;
    writeln;
  end;
for i:=1 to n do
  begin
    Sum:=0;
    for j:=1 to m do
      Sum:=Sum+a[i,j]; {считаем суммы в строках}
    a[i,n]:=sum;   {создаем из них массив}
  end;
  writeln('Изменный массив:');
for i:=1 to n do
  begin
    for j:=1 to m do
      begin
        write(a[i,j]:4);
      end;
    writeln;
  end;
 
readln
end.

Не по теме:

А Юрий это кто? :)

0
Фиговый студент
48 / 6 / 7
Регистрация: 26.09.2013
Сообщений: 550
Записей в блоге: 1
03.04.2015, 10:31  [ТС] 5
ZX Spectrum-128, мне нужно чтобы выводило сумму елементов каждой строки таблицы в последние ячейки строк этой таблицы StringGrid

Есть таблица 6 строк, 6 столбов.
0
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
03.04.2015, 11:04 6
Ясно, сейчас переделаю.

Добавлено через 18 минут
Delphi
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
47
48
49
50
51
52
53
54
55
56
57
58
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids, Math;
 
type
  TForm1 = class(TForm)
    StringGrid1: TStringGrid;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var
  n,sum,i,j:integer;
begin
  n:=StringGrid1.ColCount - 1;
  for j := 1 to StringGrid1.ColCount - 1 do
    begin
      sum:=0;
      for i := 1 to StringGrid1.RowCount - 1 do
        begin
          sum:=sum+StrToInt(StringGrid1.Cells[i,j]);
        end;
      StringGrid1.Cells[n,j]:=IntToStr(sum);
    end;
  StringGrid1.Refresh;
end;
 
procedure TForm1.FormShow(Sender: TObject);
var
  i,j:integer;
begin
  StringGrid1.ColCount:=7;
  StringGrid1.RowCount:=7;
  for I := 1 to StringGrid1.ColCount - 1 do
    for j := 1 to StringGrid1.RowCount - 1 do
      begin
        StringGrid1.Cells[i,j]:=IntToStr(RandomRange(0,3));
      end;
end;
 
end.
0
Фиговый студент
48 / 6 / 7
Регистрация: 26.09.2013
Сообщений: 550
Записей в блоге: 1
03.04.2015, 12:56  [ТС] 7
LAB 12-15.rar
Вот посмотрите куда его надо вставить. Вкладка "Обробка таблицы"
0
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
03.04.2015, 14:28 8
Вроде так.
Вложения
Тип файла: zip LAB 12-15.ZIP (19.2 Кб, 0 просмотров)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2015, 14:28
Помогаю со студенческими работами здесь

В двумерном массиве целых чисел заменить все элементы, большие суммы элементов третьей строки, этой суммой
Visual C ++ 2005 Express Edition помогите пожалуйста с двумерным массивом

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

Заменить элемент строки, лежащий на главной диагонали, произведением чётных положительных чисел этой строки
Задача. Заполнить массив, содержащий 4х4 элементов, целыми числами. Для каждой строки найти...

Ввести А, последний нулевой элемент каждой строки заменить на А
Ввести А, последний нулевой элемент каждой строки заменить на А


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

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

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