现有5名学生的成绩,编写程序完成排序及 查找功能,具体要求如下:
1)键盘输入5人成7250.88.5.5293.5 ,构成维数组array;
用冒泡法对array进行从小到大排序,并输出;
待查成绩num=60编写search函数,查找并返回num在数组array中的下标
代码如下:
#include <stdio.h>
int main()
{
int arry[5],i,j,index = 0,t;
int num;
printf("请输入5人成绩:");
for(i=0;i<5;i++)
scanf("%d",&arry[i]);
//
for (i=0;i<4;i++)
{
for(j=0;j<4-i;j++)
{
if(arry[j] > arry[j+1])
{
t = arry[j];
arry[j] = arry[j+1];
arry[j+1] = t;
}
}
}
printf("排序后:\n");
for(i=0;i<5;i++)
printf("%d ",arry[i]);
//查找
printf("请输入需要查找的成绩:");
scanf("%d",&num);
for (i=0;i<5;i++)
{
if(arry[i] == num)
printf("%d ",i);
}
return 0;
}