永发信息网

计算编程问题

答案:4  悬赏:0  手机版
解决时间 2021-05-05 06:06
  • 提问者网友:锁深秋
  • 2021-05-04 19:36

(1)某地至北京的邮路里程为1043km,通过邮政局向北京城区寄交“特快专递”邮件,应在24小时内到达,计费标准每克为0.05元,但超过100克后,超出数每克为0.02元。试编写程序计算邮费。
(2)计算:T=1!+2!+。。。+10!

(3)求出任意一个二维数组中某个元素,此元素钻所在行上最大,在所在列上最小。注意可能不止一个,也可能没有。对于各种情况都应该输出有关信息。 注意:一行上可能有几个元素都取最大值,列上的情况也类似。
帮忙看以下,今天下午2点前要上交,谢谢·

最佳答案
  • 五星知识达人网友:一秋
  • 2021-05-04 20:12

第一题需要计算路程和时间嘛?题目好像不怎么明白。或者是单单只需要由重量来取价格?

全部回答
  • 1楼网友:渡鹤影
  • 2021-05-04 23:35

1>该题只与重量有关 C程序: int main() { float x,y; scanf("%d",&x); if (x>0 && x<100) y=x*0.05; else if(x>100) y=x*0.02; else {printf("输入错误!\n");return 0;} printf("价格是:",y); } 2>C程序:

#include<stdio.h> void main() { int i,j,sum=1,s; for (i=2;i<=10;i++) { s=1; for (j=2;j<=i;j++) s=s*j; sum=sum+s; } printf("%d\n",sum); }

3>C程序

#include<stdio.h> #define N 3 void main() { int i,j,x,y,k,max,min; int a[N][N]={4,5,0,1,8,7,6,9,3}; for (i=0;i<N;i++) { max=a[i][0]; x=i;y=0; for (j=0;j<N;j++) if (max<a[i][j]) {max=a[i][j];x=i;y=j;} min=a[0][y]; for (k=1;k<N;k++) { if (min>a[k][y]) {min=a[k][y];} } if (max==min) printf("%d 坐标:%d,%d\n",max,x,y); } }

  • 2楼网友:风格不统一
  • 2021-05-04 21:57

2.

public class SOSO { public static void main(String [] args) { System.out.println("T="+JC(6)); } public static int JC(int x) { int i,j; int T=0; for (i=1;i<=x;i++) { int m=1; for(j=1;j<=i;j++) // 求i 的阶乘,把值放进m中 m*=j; T+=m; // 把 从1到X的数的阶乘相加 放进T中 } return T; }

}

  • 3楼网友:有你哪都是故乡
  • 2021-05-04 21:12

(2)

int i,j;

long T=0,N=1;

for(i=1;i<=10;i++){

for(j=1;j<=i;j++){

N=N*j;

}

T=T+N;

N=1;

}

最后显示T的值就行了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯