Форум программистов, компьютерный форум CyberForum.ru

Двумерный массив - C++

Восстановить пароль Регистрация
 
DanielDefo
5 / 5 / 0
Регистрация: 13.09.2009
Сообщений: 225
16.06.2010, 15:41     Двумерный массив #1
Помогите перевести с Паскаля.
Задание - . В квадратной матрице А[5][5] определить наименьшие элементи каждой строки и найти их сумму.

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
Uses wincrt;
Type
   TMas= array [1..5,1..5] of integer;
Var
   A : TMas;
   i , j : byte;
   min, sum : integer;
begin
clrscr;
{Ввод масива рандомно}
Randomize;
For i:=1 to 5 do
   begin
      For j:=1 to 5 do
         begin
             A[i,j]:= random(10)-5;
             write(A[i,j] : 5 );
         end;
       writeln;
    end;
{Минимальные элементы в каждой строке + их сумма}
writeln;
sum:=0;
For i:=1 to 5 do
   begin
      min:=A[i,1];
      For j:=1 to 5 do
          begin
              if A[i,j]< min then
                 min := A[i,j];
              sum:=sum+min;
         end;
       writeln('Минимальный элемент в ',i,'-ой строке равен ', min:5);
    end; 
writeln('Сумма минимальных элементов каждой строки равна ', sum: 5);
readln;
end.
Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2010, 15:41     Двумерный массив
Посмотрите здесь:

C++ Дан двумерный массив. Сформировать одномерный массив, каждый элемент которого равен среднему арифметическому четных положительных элементов соответств
Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю. C++
C++ Создайте двумерный массив целочисленный массив А[1..10], [1..7] и найдите сумму всех его элементов имеющие оба нечетные индексы.
C++ Двумерный массив. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца
C++ Дан двумерный целочисленный массив.Память выделить динамически, заполнить случайными числами. Вывести массив в матричной форме. Вычислить количество э
Двумерный массив (поменять статический массив на динамический) C++
Двумерный символьный массив и массив указателей на строки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Inadequate
Retired
7703 / 2563 / 183
Регистрация: 17.10.2009
Сообщений: 5,106
16.06.2010, 16:02     Двумерный массив #2
C++
1
2
3
4
5
6
7
8
int sum = 0, min = 0;
for (int i = 0; i < n; i++)
{
    for (int j = 1; j < n; j++)
        if (a[i][j] < a[i][min]) min = j;
    sum += a[i][min];
    min = 0;
}
Добавлено через 8 минут
DanielDefo, не дублируй темы. Я вот когда отвечал не видел, что у тебя такая же уже есть, в итоге получаются ненужные ответы. В следующий раз накажу карточкой. Тема закрыта.
Yandex
Объявления
16.06.2010, 16:02     Двумерный массив
Закрытая тема Создать тему
Опции темы

Текущее время: 04:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru