(1)某地至北京的邮路里程为1043km,通过邮政局向北京城区寄交“特快专递”邮件,应在24小时内到达,计费标准每克为0.05元,但超过100克后,超出数每克为0.02元。试编写程序计算邮费。
(2)计算:T=1!+2!+。。。+10!
(3)求出任意一个二维数组中某个元素,此元素钻所在行上最大,在所在列上最小。注意可能不止一个,也可能没有。对于各种情况都应该输出有关信息。 注意:一行上可能有几个元素都取最大值,列上的情况也类似。
帮忙看以下,今天下午2点前要上交,谢谢·
第一题需要计算路程和时间嘛?题目好像不怎么明白。或者是单单只需要由重量来取价格?
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.
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;
}
}
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息