一道c语言的题目·排序的··

来源:百度知道 编辑:UC知道 时间:2024/07/05 15:36:39
输入一组八个数据·用冒泡和选择法排序·排序后输入一个数据·检查是否在该组数据中·有的话输出下标或没有就输出“null”

#include <stdio.h>
#define n 8

void main()
{
int a[n] , i , j , temp,f;
for(i = 0 ; i < n ; i++)
scanf ("%d", &a[i]);
for(i = 0 ; i < n-1 ; i++)
{
for (j = i + 1 ; j < n ; j++)
{
if(a[i] > a[j])
{temp = a[i]; a[i] = a[j]; a[j] = temp; }
}
}
for(i = 0 ; i < n ; i++)
printf("%d", a[i]);

printf("the number for finding:");
scanf("%d",&f);

for(i = 0 ; i < n ; i++)
if(f==a[i])
{printf("%d\n",i);break;}
if(i==8&&f!=a[i-1])
printf("null\n");
}

累,随便找个数据结构的书上都有,,,,,