永发信息网

请大学帮忙解答两个C语言问题,跪求了,急需,请各位帮忙。

答案:2  悬赏:0  手机版
解决时间 2021-11-21 05:59
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-11-21 02:34
请大学帮忙解答两个C语言问题,跪求了,急需,请各位帮忙。
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-11-21 02:42
#include
#define M 4
#define N 4
float ArrayAve(int b[ ][ ])
{float ave=0.0;
int i,j,sum=0,count=0;
for(i=0;ifor(j=0;jif(i==0||i==M-1||j==0||j==N-1)
{
sum+=a[i][j];
count++;
sum=sum-b[0][0]-b[0][N-1]-b[M-1][0]-b[M-1][N-1];
ave= (float)sum/count;
return ave;
}

main()
{
int a[M][N]={{1,2,3,4},{5,6,7,8},{9,11,12,13},{14,15,16,17};
printf("%f",ArrayAve(a));
}

unsigned fun(unsigned w)
{char a[10];
char b[10];
int i=0,j=0;
itoa(w,a,10);
while(a[i++])
{b[j++]=a[i];}
return atoi(b);
}
全部回答
  • 1楼网友:轮獄道
  • 2021-11-21 03:45
#include
#include
int fun(int *)
{
int i,j,s=0;
for(i<0;i<4;i++)
s=a[0][i]+a[3][i];
for(i=1;i<3;i++)
s=a[i][0]+a[i][3];
return s;
}
void main()
{
int a[4][4];
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",a[i][j]);
printf("%d",a[i][j]);
}
printf("\n");
}
printf("\n%d",fun(a));

}

二题:#include
#include
unsigned fun(unsigned s)
{
int i=0,j;
unsigned a,b;
b=s;

if(s>9)
{
for(;s>0;)
{
a=s%10;
s=s/10;
i++;
}
for(j=1;j a=a*10;
}
return (b-a);
}
void main()
{
unsigned s;
printf("Please enter an unsigned data :");
scanf("%d",s);
printf("%d",fun(s));
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯