菜鸟提问: 3级上机题,vc上机题,各位大侠来帮忙看看程序,不知道对不对?
glimy 2008-04-12 09:43:46 #include "stdafx.h"
#include"stdio.h"
void main()
{ int cnt=0;
int a[20]={10,20,30,51,56,12,46,89,52};
int b[20]={30,51,56,12,46,89,52,10,20};
int c[40];
c[0]=0;
int i,j;
int m,n,e,f;
int t;
for(i=1;i<20;i=i+2)
for(j=1;j<20;j=j+2)
if(i==j)
{
m=a[i]%10; //千
n=a[i]/10; //百
e=b[j]/10; //十
f=b[j]%10; //个
cnt++;
c[cnt]=1000*m+100*n+10*e+f;
}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
{
if(c[i]>c[j])
{
t=c[i];
c[i]=c[j];
c[j]=t;
}
}
for(i=0;i<40;i++)
printf("%d",c[i]);
}
结果是这样:
0000002511512218998100-858993460-858993460-858993460-858993460-858993460-8589934
60-858993460-858993460-858993460-858993460-858993460-858993460-858993460-8589934
60-858993460-858993460-858993460-858993460-858993460-858993460-858993460-8589934
60-858993460-858993460-858993460-858993460-858993460-858993460-858993460Press an
y key to continue