输入五个分数从小到大排序、
1
#include <stdio.h>
int main()
{
int a, i, min, j;
int b[5];
printf("请输入5名同学的数学成绩:\n");
scanf("%d", &b[0]);/*1*/
for (i = 1; i < 5; i++)
{
scanf("%d", &b[i]);/*2 3 4 5*/ //现在数据都录入各自的元素里了
}
a += b[i];
a=a+b[0];//这步是为了确定一个绝对大的值
for (j = 0; j < 5; j++)
{
for (i = 0; i < 5; i++)
{
if (b[i] < min)
min = b[i];
}
printf("%d", min);
min = b[i] = a;
}
return 0;
}
2 冒泡排序
#include <stdio.h>
#define N 5
int main()
{
int a[N];
int j, k;
int temp;
printf("请输入5名同学的数学成绩:\n");
for(j=0;j<N; j++)
scanf("%d", &a[j]);
for(j=0;j<N-1;j++)
for(k=0;k<N-1-j;k++)
if(a[k]>a[k+1])
{
temp=a[k];
a[k]=a[k+1];
a[k+1]=temp;
}
printf("排序后的成绩为:\n");
for (j=0; j<N; j++)
printf("%5d", a[j]);
printf("\n");
return 0;
}