Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int suma(int W, int K, int T[][K]) {
- int i,j;
- int suma = 0;
- for (i = 0; i < W; i++) {
- for (j = 0; j < K; j++) {
- suma += T[i][j];
- }
- }
- return suma;
- }
- void srednia(int W, int K, int T[][K]) {
- float sredniaW = 0;
- int i,j;
- for (i = 0; i < W; i++) {
- sredniaW = 0;
- for (j = 0; j < K; j++) {
- sredniaW += T[i][j];
- }
- sredniaW = sredniaW / K;
- printf("Srednia z %d wiersza wynosi: %f \n",i,sredniaW);
- }
- }
- void sredniaK(int W, int K, int T[][K], float S[]) {
- float sredniaK = 0;
- int i,j;
- for (j = 0; j < K; j++) {
- sredniaK = 0;
- for (i = 0; i < W; i++) {
- sredniaK += T[i][j];
- }
- sredniaK = sredniaK / W;
- S[j] = sredniaK;
- }
- }
- float max(int K, float S[]) {
- float M = S[0];
- int i;
- for (i = 1; i < K; i++) {
- if (S[i] > M) {
- M = S[i];
- }
- }
- return M;
- }
- float przekatna(int W, int K, int T[][K]) {
- int i,j;
- float sredniaP = 0;
- for (i = 0; i < W; i++) {
- sredniaP += T[i][i];
- }
- }
- return sredniaP / K;
- }
- float przekatna2(int W, int K, int T[][K]) {
- int i,j;
- float sredniaP = 0;
- for (i = 0; i < W; i) {
- for (j = 0; j < K; j++) {
- if (i == j) {
- sredniaP += T[i][j];
- }
- }
- }
- return sredniaP / K;
- }
- int main()
- {
- int W = 3, K = 3;
- int X[W][K];
- float S[K];
- int i,j;
- for (i = 0; i < W; i++) {
- for (j = 0; j < K; j++) {
- printf("Wpisz liczbe: ");
- scanf("%d",&X[i][j]);
- }
- }
- srednia(W,K,X);
- i=0;
- j=0;
- for (i = 0; i < W; i++) {
- for (j = 0; j < K; j++) {
- printf("%d\t",X[i][j]);
- }
- printf("\n");
- }
- sredniaK(W,K,X,S);
- for (j = 0; j < K; j++) {
- printf("%f\t",S[j]);
- }
- printf("Maksimum z kolumn %f \n",max(K,S));
- printf("Srednia z przekatnej wynosi %f \n", przekatna(W,K,X));
- printf("Srednia z drugiej przekatnej wynosi %f \n", przekatna2(W,K,X));
- //printf("Suma dwuwymiarowej tablicy wynosi: %d", suma(W,K,X));
- }
Add Comment
Please, Sign In to add comment