| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [pascal|алгоритм] матрица |
| Автор: bobik02 21.1.2010, 18:58 | ||
Есть задача:
Интересует: Алгоритм как пробежаться по элементах ниже диагонали ? Просто натолкните пожалуйста на мысль |
| Автор: bobik02 21.1.2010, 19:33 |
| решенно сам сообразил: если нужно строго ниже диагонали, тогда первый цикл стартует сразу со 2й строки, а во втором граница по значению первого минус один... как то так |
| Автор: Dancer 21.1.2010, 19:50 |
int min = 0x7FFFFFFF; int max =0x80000000; for(int i=0; i<5; i++) { for(int j=0; j<i; j++) { int tmp = a[i][j]; if(tmp < min) min = tmp; if(tmp > max) max = tmp; } } double retValue = (min+max)/2; бежим по строчкам, от первой строки до последней бежим по элементам в строчке, пока индекс столбца меньше индекса строчки for i:= 1 to 5 do for j:= 1 to i do begin write('element[',i); write(',',j); writeln(']: ', A[i,j]); end; |
| Автор: bobik02 21.1.2010, 20:46 | ||
| Ну если уж дело до кода дошло вотЪ:
|