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; }
下一篇博客我将仔细写一下 冒泡排序。
相关文章推荐
- c语言的一个数组翻转
- C语言计算一维数组重复数字(最大)的个数及数字所有位置
- C语言实现快速翻转数组的顺序
- C语言 查找数组中最大最小元素
- C语言实现快速翻转数组的顺序
- c语言实现在一个数组中求出最大数所在的下标
- 最大子数组之和(线性时间复杂度,C语言实现)
- C语言实现:统计字符串中字母个数,找出最大字符数组
- C语言求连续最大子数组和的方法
- 【C语言】找出数组中的最大值,最小值,之差
- 最大子数组(C语言)
- 最新发现:C语言中局部变量数组最大只支持1M,而全局变量数组没有这个限制!
- C语言练习题每练 4 求数组平均,最大,最小数
- C语言之基本算法37—数组最大值及其位置
- C语言实现数组中查找最大值、最小值和第二大值
- 【C语言】求数组最大值最小值以及其位置
- C语言将数组翻转输出的代码
- C语言:通过返回指针的形式找出数组的最大值和最小值
- 复习C语言基本知识---数组1(字符串求最大值)
- 赛码网:翻转数组,C语言