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

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

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

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

14.03.2009, 16:32. Просмотров 694. Ответов 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];
             }
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2009, 16:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать одномерный массив из минимальных значений элементов столбцов двумерного массива (C++):

Сформировать одномерный массив из элементов двумерного массива, расположенных над главной диагональю - C++
Ребята помогите пожалуйста с задачей, прям выручите, Условие такое: Дан двумерный массив размером nxn. Сформировать одномерный массив из...

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

Сформировать одномерный массив X из максимальных элементов столбцов матрицы A - C++
Сформировать одномерный массив X из максимальных элементов столбцов матрицы A. В массиве X поменять первый отрицательный и последний...

Сформировать одномерный массив, состоящий из максимальных элементов четных столбцов матрицы - C++
Дана целочисленная матрица 10x12. Найти сумму элементов в заштрихованной области. Сформировать одномерный массив, состоящий из максимальных...

Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива - C++
Кто знает. Плиз. Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу...

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующей строки двумерного массива. - C++
Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Gravity
562 / 556 / 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];
}
1
escape
0 / 0 / 0
Регистрация: 14.03.2009
Сообщений: 7
14.03.2009, 18:58  [ТС] #3
Волшебно! Спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2009, 18:58
Привет! Вот еще темы с ответами:

Сформировать одномерный массив из значений элементов матрицы, расположенных на главной диагонали - C++
Дана матрица C(N,N). Сформировать одномерный массив из значений элементов матрицы, расположенных на глав¬ной диагонали. Пожалуйста...

Сформировать массив С из элементов четных столбцов и массив В из элементов нечетных строк массива А - C++
Дана матрица А= 4.8, 3.2, 9.1, 5 5.1, 6, 1.4, -1 4.3, 1.15, 2.8, 3.14 в которой m=3 n=4. Необходимо сформировать массив С из...

Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю. - C++
Дан двумерный массив размером n x n. Сформировать: Одномерный массив из элементов заданного массива, расположенных под побочной...

Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю. - C++
помогите решить=)Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над ...


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

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

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