建议使用子函数
#include<stdio.h> void arrin(double *p) //输入函数 { for(int i = 0;i<5;++i) scanf("%lf",(p+i)); } void arrout(double *p) //输出函数 { double sum = 0.0; for(int i = 0;i<5;++i) { printf("%.1lf ",*(p+i)); sum+=*(p+i); } printf("%.1lf\n",sum); } int main() { double arr1[5],arr2[5],arr3[5],arr4[5],arr5[5]; arrin(arr1); arrin(arr2); arrin(arr3); arrin(arr4); arrin(arr5); arrout(arr1); arrout(arr2); arrout(arr3); arrout(arr4); arrout(arr5); return 0; }