填空题
【8-5】(4)程序改错:函数void fun(int tt[M][N],int pp[N]),tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指一维数组中。二维数组中的数已在主函数中赋予。修改程序中的错误以后运行程序,写出输出结果。#include#define M 3#define N 4/**********【1】FOUND**********/void fun(int tt,int pp){int i,j;for(j=0;jtt[i][j])pp[j]=tt[i][j];}int main(){int p[N],i,j,k;int t[M][N]={{22,45,56,30},{19,33,45,38},{20,22,66,40}};printf("The original data is:\n");for(i=0;i
填空题
【8-5】(5)程序改错:为一维数组输入15个整数;将其中最小的数与第一个数对换,将最大的数与最后一个数对换,输出数组元素。#include int main(){int a[15];void input(int *arr,int n);void output(int *arr,int n);void max_min(int *arr,int n);input(a,15);max_min(a,15);output(a,15);return 0;}void input(int *arr,int n)//输入函数{int *p,i;p=arr;printf("please enter 15 integers:\n");for(i=0;imax)max=p;else if(*p<*min)min=p;t=*arr;*arr=*min;*min=t;t=*(arr+n-1);*(arr+n-1)=*max;/**********【3】FOUND**********/max=t;}void output(int *arr,int n)//输出函数{int *p,i;p=arr;printf("The changed array is:\n");for(i=0;i
套餐购买该问题答案仅对会员开放,欢迎开通会员 ¥ 19.9
0.64/天
1个月(不限次)
¥ 19.9
1000次
(不限时)
¥ 29.9
0.32/天
3个月(不限次)
¥ 59.9
0.16/天
1年(不限次)
立即支付