球大神。。。。看看哪里的问题,不解决睡不着觉啊。。。
大神帮忙看看,为什么值运行到ina函数,下面没有运行??帮忙看看我代码哪里错了。我用的VC++6.0
题目:
一个数组,随机赋字母,把字母排序输出。
程序代码:# include <stdio.h>
# include <stdlib.h>
void ina(int *a,int x)
{int i=0,m;
while(i<x)
{m=rand();
if(m>=65&&m<90||m>=97&&m<=122)
{
a[i]=m;
printf("%c ",a[i]);
i++;
}
}
printf("\n");
}
void outb(int *a,int x)
{int i,k,t;
for(i=0;i<x-1;i++)
{for(k=i+1;k<x;k++)
if(a[i]>a[k])
{
t=a[i];a[i]=a[k];a[k]=t;
}
}
printf("%c ",a[i]);
}
main()
{int a[10],x;
scanf("%d",&x);
ina(a,x);
printf("-------------------------\n");
outb(a,x);
}









看看
