/*该程序接受5个城市过去五年的年平均气温,显示每个城市的最高和最低气温,使用函数 来确定最高和最低气温.*/ #include <stdio.h> #include <string.h> int wendu(int wulian[]); void main() { char cty[5][20]; int wd1[5][5],wd2[5][5]; static int i,j; for(i=0;i<5;i++) { printf("请输入第[%d]个城市名:",i++); scanf("%s",cty); for(j=0;j<5;j++) { printf("请输入第[%d]年平均温度:",i+1); scanf("%d",&wd1[i][j]); } printf("\n"); } /*现在开始调用函数,我这里就有点不清楚了,我不知道是一次性将5组数据全传进来, 还是一次传五个,用for语句调用5次函数,如果一次传5组数据,那下面的函数定义的 是不是有问题啊,因为定义的函数只是一个一维数组,而main函数里却是定义的是一个 二维数组,还有就是怎么样用for语句来调用5次函数来分别显示最高气温和最低气温. 怎么样一次调用而全部显示五个城市的最高气温和最低气温, 请大家帮我把程序补充一下,谢谢大家!*/ }
int wendu(int wulian[]) { static int i,j,temp; for(i=0;i<4;i++) for(j=1;j<5;j++) { if(wulian[i]>wulian[j]) { temp=wulian[i]; wulian[i]=wulian[j]; wulian[j]=temp; } } i=0; return (wulian[i],wulian[i+4]);//不知道这样表示对不对啊? }
[此贴子已经被作者于2004-06-20 14:46:06编辑过]