球大神。。。。看看哪里的问题,不解决睡不着觉啊。。。
大神帮忙看看,为什么值运行到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); }