int n;
char d;
char a[64];
printf("请输入一行字符:");
scanf("%s",&a);
n=strlen(a);
for (int b = 1; b < n; b++)
for (int c = 0; c < n - 1; c++)
if (a[c] > a[c + 1]) //如果前一项大于后一项
{
d = a[c];
a[c] = a[c + 1];
a[c + 1] = d;
}
printf("排序后的数字:%s\n",a);
printf("最小值为:%c\n",a[0]);
printf("最大值为:%c\n",a[n-1]);
C语言的数组概念的学习,通过for循环输出打印数组
#include
int l[6];
void P(void){//用冒泡排序
int i,j;
for (i=5;i>=1;i--)
for (j=1;j<=i;j++)
if (l[j]>l[j+1]){
l[0]=l[j];
l[j]=l[j+1];
l[j]=[0];
}
return;
}
int main(void){
int i;
for (i=1;i<=5;i++) scanf("%d",&l[i]);
P();
for (i=1;i<=5;i++) printf("%d ",l[i]);
return 0;
}
这个还是自己研究吧 , 呵呵。
这么简单的问题