powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сумма минимальных элементов
7 сообщений из 7, страница 1 из 1
Сумма минимальных элементов
    #39531844
Tasia17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, можете пожалуйста проверить код???
Надо найти сумму минимальных элементов прямоугольного массива 6*10(построчно), при условии, что в каждой строке несколько минимальных элементов.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
program qwert;
const m=6;
      n=10;
var T: array [1..m,1..n] of integer;
var min, sum, i, j, k: integer;
begin

sum:=0;
k:=0;
for i:=1 to m do
for j:=1 to n do
begin
min:=T[i,1];
if T[i,j]<=min then
min:=t[i,j];
end;
if T[i,j]=min then
k:=k+1;
sum:=sum+min*k;
writeln(sum)
end.


Модератор: Для оформления кода надо использовать тэг [ SRC ]
...
Рейтинг: 0 / 0
Сумма минимальных элементов
    #39531865
д0кХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tasia17Люди, можете пожалуйста проверить код???
Надо найти сумму минимальных элементов прямоугольного массива 6*10(построчно), при условии, что в каждой строке несколько минимальных элементов .

program qwert;
const m=6;
n=10;
var T: array [1..m,1..n] of integer;
var min, sum, i, j, k: integer;
begin

sum:=0;
k:=0;
for i:=1 to m do
for j:=1 to n do
begin
min:=T[i,1];
if T[i,j]<=min then
min:=t[i,j];
end;
if T[i,j]=min then
k:=k+1;
sum:=sum+min*k;
writeln(sum)
end.

Мне кажется что либо вы не правильно поняли условие,
либо у постановщика задачи поехала крыша.

Если крыша не поехала , то вам сюда
...
Рейтинг: 0 / 0
Сумма минимальных элементов
    #39531869
д0кХ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
из строки

1 2 3 4 5 6 7 8 999

В несколько минимальных попадают почти все.
...
Рейтинг: 0 / 0
Сумма минимальных элементов
    #39531971
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, неправильно. Хотя бы потому, что такую фигню
Код: pascal
1.
2.
3.
if T[i,j]=min then
k:=k+1;
sum:=sum+min*k;

делаете во внешнем цикле.
Как вариант пройтись по каждой строке в 2 прохода. Сначала найти Мин, потом сосчитать сколько же его в строке.
...
Рейтинг: 0 / 0
Сумма минимальных элементов
    #39532005
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exp98Как вариант пройтись по каждой строке в 2 прохода. Сначала найти Мин, потом сосчитать сколько же его в строке.Зачем? это можно делать в одном проходе:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
sum:=0;
for i
  begin
    min:=maxNumber;
    for j
      begin
        if T[i,j]=min then
          cnt:=cnt+1;
        if T[i,j]<min then
          begin
            min:=T[i,j];
            cnt:=1;
          end;
      end;
    sum:=sum+min*cnt;
  end;
...
Рейтинг: 0 / 0
Сумма минимальных элементов
    #39532009
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tasia17Люди, можете пожалуйста проверить код???
Надо найти сумму минимальных элементов прямоугольного массива 6*10(построчно), при условии, что в каждой строке несколько минимальных элементов.


Ну как-то так если ничего не попутал
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Массив Т
..................
..................
..................
Цикл по строкам (I=1,2,....)
  М=T(I,1)
  S=M;
  Цикл по элементам строки начиная со второго  (J=2,3,....)
     Если T(I,J) < M To
         М=T(I,J)
         S=M
     Иначе если Если T(I,J) = M To
         S=S+M
   Конец Цикла   (J)     
   
   Здесь S = Сумме минимальных элементов строки
   ..................
   ..................
Конец Цикла   (I)     
..................
..................
..................


а код уже сама
...
Рейтинг: 0 / 0
Сумма минимальных элементов
    #39532091
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akinamin:= maxNumber ; Зачем этим пуГать начинающих? привязыватся к разрядности integer, к реализации компилятора ?.. когда выше здравое предложение -- цикл со второго элем- та, ежели такой имеется.

ТСу: и счётчик аккуратно инициализировать , либо как выше же (Залукокоаже) -- суммировать.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сумма минимальных элементов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]