标签:color ++ 函数调用 初始 总结 图片 参数传递 条件 怎么
实验结论
一 对part1到part4的总结
1>
冒泡法,用于排序,其基本算法就是把一组数据中的相邻两数进行比较,将大数放后,小数放前,(当然也可以反过来).
原理
二Part5:编程练习。
找最大整数
编码
// 功能描述:输入一组整数,输出最大值 #include <stdio.h> int findMax(int a[], int n); // 函数声明 const int N=5; int main() { int a[N]; int max, i; printf("输入%d个整数: \n", N); for(i=0;i<5;i++) { scanf("%d",&a[i]); printf("%d\n",a[i]); } max=findMax(a,N); printf("数组a中最大元素值为: %d\n\n", max); return 0; } int findMax(int a[],int n) { int i,max; max=a[0]; for(i=0;i<n;i++) if(a[0]>max) max=a[i]; return max; }
练习二
#include <stdio.h> const int N=4; void output(char x[], int n); void bubblesort(char x[], int); int main() { char string[N] = {‘2‘,‘0‘,‘1‘,‘9‘}; int i; printf("排序前: \n"); output(string, N); bubblesort(string,N); printf("\n排序后: \n"); output(string, N); printf("\n"); return 0; } void output(char x[], int n) { int i; for(i=0; i<N; i++) printf("%c", x[i]); } void bubblesort(char x[], int n) { int j,k; char t; for(k=0;k<n-1;k++){ for(j=0;j<n-1-k;j++){ if(x[j]<x[j+1]){ t=x[j+1]; x[j+1]=x[j]; x[j]=t; } } } }
总结
这此实验 感觉有点难 尤其是冒泡法 不过练了一下午总算懂了
不管怎么说 学习总是要重复的
互评
1
https://www.cnblogs.com/hx-123/p/10758742.html
2
https://www.cnblogs.com/lxl720/p/10770167.html
3
https://www.cnblogs.com/zys-0119/p/10769529.html
标签:color ++ 函数调用 初始 总结 图片 参数传递 条件 怎么
原文地址:https://www.cnblogs.com/hsc6/p/10771279.html