数组最大值
求数组元素的最大值,定义一个临时变量,存储最大值,用for循环来遍历整个数组。找到最大值
int main(){
int a[] = { 1,-1,99, 2, 34, 45, 6, 8, 9, 32 };
int lengths=( sizeof(a)/ sizeof(a[0]));
int max=0;
for (int i = 0;i<lengths; ++i){
if (a[i]>=a[max]){
a[max] = a[i];
} /
}
printf("最大值是%d ", a[max]);
system("pause");
return 0;
}
数组翻转
定义两个变量,一个从头开始自减,一个从最后开始自减,当两个相等时,则表明翻转完成。
#include<stdio.h>
int main(){
int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int i = 0;
int j = sizeof(a) / sizeof(a[0]);
int n = j - 1;
int temp;
while (i < n){
temp = a[i];
a[i] = a[n];
a[n] = temp;
i++;
n--;
}
for (int i = 0; i <j; i++){
printf("%d\n", a[i]);
}
system("pause");
return 0;
}
下一篇博客我将仔细写一下 冒泡排序。