⽤c语⾔实现求数值的最⼤值。
对于求10个整数中的最⼤值这类问题,具体分析和解决办法如下。
第⼀类:给定⼀个具体的数组求数组中的最⼤值
程序1:
#include<stdio.h>
#include<stdlib.h>
int main(){
int arr[10]={1,2,3,4,5,6,7,8,9,0};
int i, j, max;
printf("求出这段数字中的最⼤值:");
for(i =0; i <10; i++){//打印这个数组
printf("%d", arr[i]);
}
printf("\n");
max = arr[0];//把这个数组的第⼀个数当作最⼤值,然后跟其他的数字进⾏⽐较。
for(j =0; j <10; j++){
if(max < arr[j]){
max = arr[j];// 当这个值⼤于max,那我们就把这个数赋给 max ,然后再跟剩下的数进⾏⽐较,只要它⼤于max,那我们就把它赋给 max }
}
printf("max =%d\n", max);
system("pause");
return0;
}
第⼆类:输⼊⼀段数字求它们的最⼤值。
程序2:
#include<stdio.h>
#include<stdlib.h>
#define _CRT_SECURE_NO_WARNINGS
int main(){
int i =0;
int max =0;//定义⼀个MAX最⼤值
int arr[10]={0};//定义⼀个包含10个元素的数组,初始化为0
c语言数组最大值最小值
printf("请输⼊10个整数:");
for(i =0; i <10; i++){
scanf_s("%d",&arr[i]);//保证输⼊的10个数字刚好为数组的10个元素
}
max = arr[0];//把这个数组的第⼀个数当作最⼤值,然后跟其他的数字进⾏⽐较。
for(i =0; i <10; i++){
if(max < arr[i]){
max = arr[i];//当这个值⼤于max,那我们就把这个数赋给 max ,然后再跟剩下的数进⾏⽐较,只要它⼤于max,那我们就把它赋给 max }
}
printf("max = %d\n", max);
system("pause");
return0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。