注册 登录
编程论坛 C++教室

不知道两个的结果是什么,怎么会这样呢

张学靖 发布于 2007-10-21 16:50, 515 次点击

#include<stdio.h>
void main()
{
long a[]={5,10,10,10,11,12,13,5,5,5,10,20,20,10,10,10,10,10,10,10,20,20,20,60,50,20,20,40,40,40,30,30,20,20,20,20,20,40,40,40,20,20,40,20,20,20,20,40,40,40,20,20,20,20,20,20,20,40,40,40,10,20,50,20,20,20,60,67,40,40,20,10,50,20,20,107,60,20,20,10,10,127,40,40,40,20,10,10,10,10,40,40,40,20,20,20,20,20,20,100};
int i=0,j,k=1,m;
long z[100];
for(i=0;i<100;i++)
{
printf("%6d",a[i]);
if((i+1)%10==0)
printf("\n");
}
printf("\n\n\n\n\n");


for(m=0;m<100;m++)
{
if(m==0)
z[m] = a[m];
else
z[m] = a[m] - a[m-1];

printf("%6d",z[m]);
if((m+1)%10==0)
printf("\n");
}
printf("\n\n\n\n\n");


for(i=0;i<100;i++)
{
if((i+1)%10==0)
k++;
if(i<10)
j = i+1;
else
if(i%10==9)
j = i+1-(k-2)*10;
else

j = i+1-(k-1)*10;
if(z[i+1] != z[i])
{
printf("(%d,%d)",z[i],j);
printf(" ");
if(j==10)
printf("\n");
}
}
}

#include<stdio.h>
void main()
{
long a[][2]={{5,2},{0,4},{1,7},{-8,8},{0,10},{10,2},{0,3},{-10,4},{0,10},{20,1},{0,3},{40,4},{-10,5},{-30,6},{0,7},{20,8},{0,10},{30,1},{0,2},{-10,3},{0,7},{20,8},{0,10},{20,1},{0,2},{20,3},{-20,4},{0,7},{20,8},{0,10},{20,1},{0,7},{20,8},{0,10},{10,2},{30,3},{-30,4},{0,6},{40,7},{7,8},{-27,9},{0,10},{20,1},{-10,2},{40,3},{-30,4},{0,5},{87,6},{-47,7},{-40,8},{0,9},{-10,10},{10,1},{117,2},{-87,3},{0,5},{-20,6},{-10,7},{0,10},{40,1},{0,4},{-20,5},{0,9},{80,10}};
int i,j,k=0,s,t=0,r,m,n=0;
long z[100],d[100];
printf("(");
for(i=0;i<64;i++)
for(j=0;j<2;j++)
{
printf("%d",a[i][j]);
k++;
if(k%2==1)
printf(",");
if(k%2==0)
printf(") (");
}

printf("\n\n\n");

for(i=0;i<64;i++)
{
if(a[i-1][1] != 10)
r=(a[i][1]-a[i-1][1]);
else
r=a[i][1];
for(s=1;s<=r;s++)
{
printf("%5d",a[i][0]);
t++;
m =t-1;
d[m] = a[i][0];
if(t%10==0)
printf("\n");
}

}
printf("\n\n\n\n");
for(m=0;m<100;m++)
{
if(m==0||m==10*n)
z[m] = d[m];
else
z[m] = z[m-1] + d[m];
printf("%5d",z[m]);
if((m+1)%10==0)
{
n++;
printf("\n");
}
}
}

8 回复
#2
nuciewth2007-10-21 20:38
要看结果就自己运行.
#3
jxnuwy042007-10-22 12:44
不错,好多程序代码你看是很难看出来,放到环境了运行就什么都清楚了,等结果出来了再仔细分析代码,我想这样会更好点。
#4
o0花生0o2007-10-22 12:50

5 10 10 10 11 12 13 5 5 5
10 20 20 10 10 10 10 10 10 10
20 20 20 60 50 20 20 40 40 40
30 30 20 20 20 20 20 40 40 40
20 20 40 20 20 20 20 40 40 40
20 20 20 20 20 20 20 40 40 40
10 20 50 20 20 20 60 67 40 40
20 10 50 20 20 107 60 20 20 10
10 127 40 40 40 20 10 10 10 10
40 40 40 20 20 20 20 20 20 100

5 5 0 0 1 1 1 -8 0 0
5 10 0 -10 0 0 0 0 0 0
10 0 0 40 -10 -30 0 20 0 0
-10 0 -10 0 0 0 0 20 0 0
-20 0 20 -20 0 0 0 20 0 0
-20 0 0 0 0 0 0 20 0 0
-30 10 30 -30 0 0 40 7 -27 0
-20 -10 40 -30 0 87 -47 -40 0 -10
0 117 -87 0 0 -20 -10 0 0 0
30 0 0 -20 0 0 0 0 0 80

(5,2) (0,4) (1,7) (-8,8) (0,10)
(5,1) (10,2) (0,3) (-10,4) (0,10)
(10,1) (0,3) (40,4) (-10,5) (-30,6) (0,7) (20,8) (0,10)
(-10,1) (0,2) (-10,3) (0,7) (20,8) (0,10)
(-20,1) (0,2) (20,3) (-20,4) (0,7) (20,8) (0,10)
(-20,1) (0,7) (20,8) (0,10)
(-30,1) (10,2) (30,3) (-30,4) (0,6) (40,7) (7,8) (-27,9) (0,10)
(-20,1) (-10,2) (40,3) (-30,4) (0,5) (87,6) (-47,7) (-40,8) (0,9) (-10,10)
(0,1) (117,2) (-87,3) (0,5) (-20,6) (-10,7) (0,10)
(30,1) (0,3) (-20,4) (0,9) (80,10)
Press any key to continue




(5,2) (0,4) (1,7) (-8,8) (0,10) (10,2) (0,3) (-10,4) (0,10) (20,1) (0,3) (40,4)
(-10,5) (-30,6) (0,7) (20,8) (0,10) (30,1) (0,2) (-10,3) (0,7) (20,8) (0,10) (20
,1) (0,2) (20,3) (-20,4) (0,7) (20,8) (0,10) (20,1) (0,7) (20,8) (0,10) (10,2) (
30,3) (-30,4) (0,6) (40,7) (7,8) (-27,9) (0,10) (20,1) (-10,2) (40,3) (-30,4) (0
,5) (87,6) (-47,7) (-40,8) (0,9) (-10,10) (10,1) (117,2) (-87,3) (0,5) (-20,6) (
-10,7) (0,10) (40,1) (0,4) (-20,5) (0,9) (80,10) (


5 5 0 0 1 1 1 -8 0 0
10 10 0 -10 0 0 0 0 0 0
20 0 0 40 -10 -30 0 20 0 0
30 0 -10 0 0 0 0 20 0 0
20 0 20 -20 0 0 0 20 0 0
20 0 0 0 0 0 0 20 0 0
10 10 30 -30 0 0 40 7 -27 0
20 -10 40 -30 0 87 -47 -40 0 -10
10 117 -87 0 0 -20 -10 0 0 0
40 0 0 0 -20 0 0 0 0 80


5 10 10 10 11 12 13 5 5 5
10 20 20 10 10 10 10 10 10 10
20 20 20 60 50 20 20 40 40 40
30 30 20 20 20 20 20 40 40 40
20 20 40 20 20 20 20 40 40 40
20 20 20 20 20 20 20 40 40 40
10 20 50 20 20 20 60 67 40 40
20 10 50 20 20 107 60 20 20 10
10 127 40 40 40 20 10 10 10 10
40 40 40 40 20 20 20 20 20 100
Press any key to continue

这就是两个结果

#5
jxnuwy042007-10-22 12:57
那你对这两个结果又什么想法吗?
#6
张学靖2007-10-22 13:14
结果我也知道,我运行过了,可是...有些还是不懂呀
#7
nuciewth2007-10-22 14:26
程序是做什么用的?实现什么功能的.
难道不是LZ自己写的.
#8
jxnuwy042007-10-22 15:43
我想大概不是他自己写的。
#9
张学靖2007-10-23 15:44
肯定不是我自己写的了,是咱老师给的题目啦
1