//
// main.c
// hello word
//
// Created by 陳稚鎧 on 2017/2/7.
// Copyright © 2017年 陳稚鎧. All rights reserved.
//
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void max_fun(const int vx[5][3], int vy[1][3]){
int i,j;
for (i=0; i<3; i++)
vy[0][i]=vx[0][i];
for (i=0; i<3; i++) {
for (j=0; j<5; j++) {
if (vx[j][i]>vy[1][i])
vy[1][i]=vx[j][i];
}
}
}
void average_fun(const int vx[5][3], double vy[1][3]){
int i,j;
for (i=0; i<3; i++)
vy[1][i]=0;
for (i=0; i<3; i++) {
for (j=0; j<5; j++) {
vy[1][i] += vx[j][i];
}
}
for (i=0; i<3; i++) {
vy[1][i] = vy[1][i]/5;
}
}
int main(void) {
// unsigned seed;
// seed = (unsigned)time(NULL); // 取得時間序列
// srand(seed); // 以時間序列當亂數種子
int v[5][3],max[1][3];
double ave[1][3];
int i,j;
for (i=0; i<5; i++) {
for (j=0; j<3; j++) {
v
[i
][j
]=(rand() % 100) +1; }
}
for (i=0; i<5; i++) {
for (j=0; j<3; j++) {
printf("v[%d][%d]=%d\t",i
+1,j
+1,v
[i
][j
]); }
}
average_fun(v,ave);
for (j=0; j<3; j++) {
printf("ave[1][%d]=%f\t",j
+1,ave
[1][j
]); }
max_fun(v, max);
for (j=0; j<3; j++) {
printf("max[1][%d]=%d\t",j
+1,max
[1][j
]); }
for (i=0; i<5; i++) {
for (j=0; j<3; j++) {
printf("v[%d][%d]=%d\t",i
+1,j
+1,v
[i
][j
]); }
}
return 0;
}
Ly8KLy8gIG1haW4uYwovLyAgaGVsbG8gd29yZAovLwovLyAgQ3JlYXRlZCBieSDpmbPnqJrpjqcgb24gMjAxNy8yLzcuCi8vICBDb3B5cmlnaHQgwqkgMjAxN+W5tCDpmbPnqJrpjqcuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vCgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8dGltZS5oPgp2b2lkIG1heF9mdW4oY29uc3QgaW50IHZ4WzVdWzNdLCBpbnQgdnlbMV1bM10pewogICAgaW50IGksajsKICAgIGZvciAoaT0wOyBpPDM7IGkrKykKICAgICAgICB2eVswXVtpXT12eFswXVtpXTsKICAgIAogICAgZm9yIChpPTA7IGk8MzsgaSsrKSB7CiAgICAgICAgZm9yIChqPTA7IGo8NTsgaisrKSB7CiAgICAgICAgICAgIGlmICh2eFtqXVtpXT52eVsxXVtpXSkKICAgICAgICAgICAgICAgIHZ5WzFdW2ldPXZ4W2pdW2ldOwoKICAgICAgICB9CiAgICB9CiAgICAKfQp2b2lkIGF2ZXJhZ2VfZnVuKGNvbnN0IGludCB2eFs1XVszXSwgZG91YmxlIHZ5WzFdWzNdKXsKICAgIGludCBpLGo7CiAgICAKICAgIGZvciAoaT0wOyBpPDM7IGkrKykKICAgICAgICB2eVsxXVtpXT0wOwogICAgCiAgICBmb3IgKGk9MDsgaTwzOyBpKyspIHsKICAgICAgICBmb3IgKGo9MDsgajw1OyBqKyspIHsKICAgICAgICAgICAgdnlbMV1baV0gKz0gdnhbal1baV07CiAgICAgICAgfQogICAgfQogICAgZm9yIChpPTA7IGk8MzsgaSsrKSB7CiAgICAgICAgdnlbMV1baV0gPSB2eVsxXVtpXS81OwogICAgfQogICAgCn0KCgppbnQgbWFpbih2b2lkKSB7Ci8vICAgIHVuc2lnbmVkIHNlZWQ7Ci8vICAgIHNlZWQgPSAodW5zaWduZWQpdGltZShOVUxMKTsgLy8g5Y+W5b6X5pmC6ZaT5bqP5YiXCi8vICAgIHNyYW5kKHNlZWQpOyAvLyDku6XmmYLplpPluo/liJfnlbbkuoLmlbjnqK7lrZAKICAgIGludCB2WzVdWzNdLG1heFsxXVszXTsKICAgIGRvdWJsZSBhdmVbMV1bM107CiAgICBpbnQgaSxqOwogICAgZm9yIChpPTA7IGk8NTsgaSsrKSB7CiAgICAgICAgZm9yIChqPTA7IGo8MzsgaisrKSB7CiAgICAgICAgICAgIHZbaV1bal09KHJhbmQoKSAlIDEwMCkgKzE7CiAgICAgICAgfQogICAgfQogICAgCiAgICBmb3IgKGk9MDsgaTw1OyBpKyspIHsKICAgICAgICBmb3IgKGo9MDsgajwzOyBqKyspIHsKICAgICAgICAgICAgcHJpbnRmKCJ2WyVkXVslZF09JWRcdCIsaSsxLGorMSx2W2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgcHV0Y2hhcignXG4nKTsKICAgIH0KICAgIHB1dGNoYXIoJ1xuJyk7CiAgICAKICAgIAogICAgYXZlcmFnZV9mdW4odixhdmUpOwogICAgCiAgICBmb3IgKGo9MDsgajwzOyBqKyspIHsKICAgICAgICBwcmludGYoImF2ZVsxXVslZF09JWZcdCIsaisxLGF2ZVsxXVtqXSk7CiAgICB9CiAgICBwdXRjaGFyKCdcbicpOwogICAgCiAgICBtYXhfZnVuKHYsIG1heCk7CiAgICAKICAgIGZvciAoaj0wOyBqPDM7IGorKykgewogICAgICAgIHByaW50ZigibWF4WzFdWyVkXT0lZFx0IixqKzEsbWF4WzFdW2pdKTsKICAgIH0KICAgIHB1dGNoYXIoJ1xuJyk7CiAgICAKICAgIGZvciAoaT0wOyBpPDU7IGkrKykgewogICAgICAgIGZvciAoaj0wOyBqPDM7IGorKykgewogICAgICAgICAgICBwcmludGYoInZbJWRdWyVkXT0lZFx0IixpKzEsaisxLHZbaV1bal0pOwogICAgICAgIH0KICAgICAgICBwdXRjaGFyKCdcbicpOwogICAgfQogICAgcHV0Y2hhcignXG4nKTsKCiAgICAKICAgIHJldHVybiAwOwp9Cg==