您的位置:首页 > 编程语言 > C语言/C++

C语言之 数组翻转 数组最大值

2019-07-08 07:14 2156 查看

数组最大值

求数组元素的最大值,定义一个临时变量,存储最大值,用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;
}

下一篇博客我将仔细写一下 冒泡排序。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: