Andrey Shteynshleyger создал тему 27.05.2010 в 20:47
Новичок
Сообщений: 11 Репутация: 14
Сейчас не на форуме
нужно матрицу решить не получается нехрена (((9 пункт http://cs266.vkontakte.ru/u3215288/95820515/x_fbc20e .З.Ы. если эта тема противоречит правилам группы то приношу свои глубочайшие извенения . просто мало кто шарит в этом нормально (
double min ( double ** a, int n, int m ){doube m = a[0][0];for ( int i = 0; i lt; n; i++ ){for ( int j = 0; j lt; m; j++ ){if ( a[i][j] lt; m )m = a[i][j];}}return m;}вроде должна работать, не проверял, но ты понел
Более развернуто :)include lt;stdio.hgt;include lt;conio.hgt;include lt;time.hgt;include lt;stdlib.hgt;define M 10define N 10define K 10define P 10define T 10define F 10define MAX 500int min(int** matrix, int m, int n){ int a = matrix[0][0]; for (int i=0;ilt;m;i++) for (int j=0;jlt;n;j++) if (matrix[i][j]lt;a) a = matrix[i][j]; printf(min is %i092;n, a); return a;}void gen(int** matr, int m, int n){ matr = new int*[m]; for (int i=0;ilt;m;i++) { matr[i] = new int[n]; for (int j=0;jlt;n;j++) matr[i][j] = rand()%MAX + 1; }}void out(int** a, int m, int n){ for (int i=0;ilt;m;i++) { for (int j=0;jlt;n;j++) printf(%i , a[i][j]); printf(092;n); } printf(092;n);}int main(int argc, char* argv[]){ srand(time(NULL)); int** a; int** b; int** c; gen(a, M, N); gen(b, K, P); gen(c, T, F); out(a, M, N); out(b, K, P); out(c, T, F); printf(%i092;n, (min(a, M, N) + min(b, K, P))*min(c, T, F)); _getch(); return 1;}