临沂公司做网站,网站备案证书下载失败,成都it培训机构,佛山网站排名推广#x1f357;方法一#xff1a;用for循环遍历数组#xff0c;找出最大值与最小值 #x1f357;方法二#xff1a;用qsort排序#xff0c;让数组成为升序的有序数组#xff0c;第一个值就是最小值#xff0c;最后一个是最大值 完整代码#xff1a; 方法一#xff1a; … 方法一用for循环遍历数组找出最大值与最小值 方法二用qsort排序让数组成为升序的有序数组第一个值就是最小值最后一个是最大值 完整代码 方法一
#includestdio.h
//找出数组中的最大值和最小值
int main()
{int arr[] { 12,3,23,34,654,23,21,4 };int sz sizeof(arr) / sizeof(arr[0]);int max arr[0];int min arr[0];for (int i 0;i sz;i){if (arr[i] min)min arr[i];if (arr[i] max)max arr[i];}printf(最大值%d\n最小值%d, max, min);return 0;
} 方法二
#includestdio.h
//排序
int Cmp_int(const void* vp1, const void* vp2)
{return *(int*)vp1 - *(int*)vp2;
}
int main()
{int arr[] { 12,3,23,34,654,23,21,4 };int sz sizeof(arr) / sizeof(arr[0]);int max 0;int min 0;qsort(arr, sz, sizeof(int), Cmp_int);max arr[sz-1];min arr[0];printf(最大值%d\n最小值%d, max, min);return 0;
} 创作不易如果喜欢的话就给博主一个免费的赞以表支持吧