标签:
/*要求: 写四个函数 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