标签:
/*要求:
写四个函数
void input(float arr[], int n)
void output(float arr[], int n)
void bubblesort(float arr[], int n)
int search(float arr[], int n, float num)
*/
#include <stdio.h>
#include <stdlib.h>
#define MAXN 1000
float a[MAXN];
void input(float arr[], int n)
{
int i = 0;
for(i = 0; i < n; i++)
{
scanf("%f", &arr[i]);
}
}
void bubblesort(float arr[], int n)
{
int i, j;
for(i = 0; i < n; i++)
{
int temp = -1;
for(j = i + 1; j < n; j++)
{
if(arr[i] > a[j])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
int search(float arr[], int n, float num)
{
int i = 0;
for(i = 0; i < n; i++)
{
if(arr[i] == num)
{
return 1;
}
}
return 0;
}
void output(float arr[], int n)
{
int j;
for(j = 0; j < n; j++)
{
printf("%.2f ", arr[j]);
}
printf("\n");
}
int main()
{
int n, j;
float num;
printf("请输入要输入的个数:\n");
scanf("%d", &n);
input(a, n);
printf("所输入的数是:\n");
output(a, n);
bubblesort(a, n);
printf("经排序后,所有数据的顺序是:\n");
output(a, n);
printf("请输入索要查找的数据:\n");
scanf("%f", &num);
printf("正在查找请稍后:\n");
if(search(a, n, num) == 1)
printf("恭喜你找到了你想要查找的数据!\n");
else
printf("抱歉找不到你想要查找的数据!\n");
return 0;
}
标签:
原文地址:http://blog.csdn.net/u012965373/article/details/45716621