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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
escape
0 / 0 / 0
Регистрация: 14.03.2009
Сообщений: 7
#1

Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива - C++

14.03.2009, 16:32. Просмотров 670. Ответов 2
Метки нет (Все метки)

Написать программу на С++.
Нужно, чтобы программа сформировала одномерный массив из минимальных значений элементов столбцов двумерного массива.
Размерность: 4 х 5
Значения: действительные

Вот что у меня получилось. Проблема в том, что в результате 4-й элемент равен 0.0 вместо ожидаемого 0.25
в чем ошибка?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void main ()
{
//N - кол-во строк, M- кол-во столбцов
 const int N=4,M=5;
       double mas[N][M]={{-30,4.45,56,0.25,0},
            {12.25,-58.56,0.25,4,-0.258},
            {2.02,-5,-56,5.25,4},
            {-1.03,-5,56.25,2,-1}};
//кол-во элементов одномерного массива равно кол-ву столбцов двумерного
       double mas_new[M];
       int i,j;
/* каждый элемент массива mas_new должен быть минимальным среди элементов строк двумерного массива*/
       for(j=0; j<M;j++){
       mas_new[i]=mas[1][j];
 
       for(i=1; i<N;i++)
       if(mas[i][j]<mas_new[j])
    mas_new[j]=mas[i][j];
             }
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2009, 16:32     Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива
Посмотрите здесь:

Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю. C++
C++ Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующей строки двумерного массива.
Сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А C++
Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю. C++
Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива C++
Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива. C++
Сформировать одномерный массив из двумерного C++
C++ Сформировать одномерный массив из суммы нечетных элементов двумерного
Одномерный массив из минимальных положительных значений каждой строки матрицы C++
C++ Сформировать одномерный массив X из максимальных элементов столбцов матрицы A
C++ Сформировать одномерный массив из элементов двумерного массива, расположенных над главной диагональю
Сформировать одномерный массив из значений элементов матрицы, расположенных на главной диагонали C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
558 / 552 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
14.03.2009, 16:48     Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Перепиши.

C++
1
2
3
4
5
6
for(j=0; j<M; j++){
   mas_new[j] = mas[0][j];
   for(i=0; i<N; i++)
      if(mas[i][j] < mas_new[j])
         mas_new[j]  = mas[i][j];
}
escape
0 / 0 / 0
Регистрация: 14.03.2009
Сообщений: 7
14.03.2009, 18:58  [ТС]     Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива #3
Волшебно! Спасибо)
Yandex
Объявления
14.03.2009, 18:58     Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива
Ответ Создать тему
Опции темы

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