![]() |
#1 (permalink) |
Member
Регистрация: 23.11.2012
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Все понятно, в принципе. Вопрос один. Как заставить считать по столбцам? ![]() |
![]() |
![]() |
![]() |
|
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Данные темы являются схожими с вашей темой Двумерный массив в C++ Двумерный массив Двумерный массив Одномерный и двумерный массив В Паскале двумерный массив Двумерный массив |
![]() |
#2 (permalink) |
Member
Регистрация: 23.11.2012
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
Ах да. Забыл. По столбцам я могу считать. Но не могу все это одновременно в массив загонять. Получается очень длинная, нелепая программа, к тому же без нужного массива. Только элементы.
#include <stdio.h> #include <conio.h> main() { int m, n, min1, min2, min3, min4; double darray[3][4]={{-0.143, -200, 3.14, 4.536}, {-50.42, -6000.25, 7.15, 8.645}, {-200.96, -7000, 11.5, 12.42}}; for(m=0; m<1; m++) { for(n=0; n<3; n++) if(min1>darray[n][m]) min1=darray[n][m]; } printf("min1 = %i\n", min1); for(m=1; m<2; m++) { for(n=0; n<3; n++) if(min2>darray[n][m]) min2=darray[n][m]; } printf("min2 = %i\n", min2); for(m=2; m<3; m++) { for(n=0; n<3; n++) if(min3>darray[n][m]) min3=darray[n][m]; } printf("min3 = %i\n", min3); for(m=3; m<4; m++) { for(n=0; n<3; n++) if(min4>darray[n][m]) min4=darray[n][m]; } printf("min4 = %i\n", min4); getch(); return 0; } |
![]() |
![]() |
![]() |
#3 (permalink) |
Member
Регистрация: 23.11.2012
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]()
вот. но он считает только первый столбец.
#include <stdio.h> #include <conio.h> main() { int m, n; double dm[3][4]={{-0.143, -200, 3.14, 4.536}, {-50.42, -6000.25, 7.15, 8.645}, {-200.96, -7000, 11.5, 12.42}}; int im[4]={0}; int i,j; for (i=0;i<4;i++) printf ("%9.3lf%9.3lf%9.3lf%9.3lf\n", dm[i][0], dm[i][1], dm[i][2], dm[i][3] ); for(j=0; j<4; j++){ for(i=0; i<3; i++) if(dm[i][j]<dm[0][0]) dm[i][j]=im[j];} for(j=0;j<4;j++) printf("%9.3lf", im[j]); getch(); return 0; } |
![]() |
![]() |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
![]() |
Опции темы | |
Опции просмотра | |
|
|