1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| # inlcude <stdio.h> int main (void) { int a[5][5],x,y; printf("input a 5*5 matrix:\n"); for (x=0;x<5;x++) { printf("input line%d:",x+1); for (y=0;y<5;y++) { scanf("%d",&a[x][y]); } } printf("inputs:\n"); for (x=0;x<5;x++) { for (y=0;y<5;y++) { printf("%4d",a[x][y]); } printf("\n"); } float avg,sum=0; int i,min=0,t=0; printf("which column do you want to avg(1-5):"); scanf("%d",&i); if (i<1 || i>5) { printf("error!\n"); } else { for (x=0;x<5;x++) { sum = sum + a[x][i-1]; } avg = sum/5; printf("avg=%2f\n",avg); } for (y=0;y<5;y++) { min = min + a[0][y]; } for (x=1;x<5;x++) { for (y=0;y<5;y++) { t = t + a[x][y]; } if (t<min) { min = t; } } printf("min line:%d\n",min); return 0; }
|