codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> #include <stdlib.h> #include <memory.h> #define N 5 int main(int argc, char* argv[]) { int** A = new int*[N]; for (int t1 = 0; t1 < N; t1++) { A[t1] = new int[N]; for (int t2 = 0; t2 < N; t2++) { A[t1][t2] = rand() % (N-1) + 1; printf("%d ",A[t1][t2]); } printf("\n"); } printf("\n"); double* B = new double[N]; for (int i = 0; i < N; i++) { double avg = 0.00; for (int j = 0; j < N; j++) { printf("%d ",A[i][j]); if (i % 2 != 0) avg+=(double)A[i][j] / N; } if (avg > 0 && i % 2 != 0) B[i] = avg; if (i % 2 != 0) printf("\t avg = %4.2f\n",B[i]); else printf("\n"); } printf("\n"); double mul = 1; for (int t = 0; t < N; t++) if (B[t] > 0) mul*=B[t]; printf("mul = %4.2f\n",mul); int max = 0; for (int z = 0; z < N; z++) max = (B[z] > B[max] && B[z] > 0) ? z : max; printf("max = %d B[%d] = %4.2f\n",max,max,B[max]); int min = 0; for (int r = 0; r < N; r++) min = (A[max][r] < A[max][min]) ? r : min; printf("min = %d max = %d A[%d][%d] = %d\n",min,max,min,max,A[max][min]); return 0; }
Private
[
?
]
Run code
Submit