c语言课程设计题目_c语言课程设计题目最新2023版
#include "stdlib.h"
int main(void){
char a[7];
int i,j,k;
while(1){
printf("Enter a 6 digit integer...\na=");
if(scanf("%d",&k),k>=100000 && k<1000000)
break;
printf("Error, redo: ");
}
for(itoa(k,a,10),i=0;i<5;i++){
for(k=i,j=k+1;j<6;j++)
if(a[k]<a[j])
k=j;
if(k!=i){
j=a[k];
a[k]=a[i];
a[i]=j;
}
}
printf("The Max is %s\n",a);
return 0;
}
#include<stdio.h>
int main()
{
int a[10],i,j,tmp,n=10;
//循环输入
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
//冒泡排序
for(i=0;i<n-1;i++)//外循环推动内循环,10个数循环9次就可以排序完
{
for(j=0;j<n-i-1;j++) //内循环每次将最小值放大数组的最右边,j<n-i-1,减i是因为数组最右边有i个数已经是降序
{
if(a[j]<a[j+1])
{
tmp=a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
//循环输出
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
}