百度试题 结果1 题目C语言 一维数组 求10个数中的最大值与最小值 相关知识点: 试题来源: 解析 #include #include #include #define N 10void main(){int i,j,p[10],temp;for(i = 0;i 反馈 收藏
printf("Enter 10 integers: \n"); for (i = 0; i < 10; i++) { scanf("%d", &a); }max = min = a; // 初始化最大值和最小值为数组的第一个元素 for (i = 1; i < 10; i++) { if (a > max) { // 如果当前元素大于已知的最大值 max = a; // 更新最大值 } if (a ...
下图为找出数组最大值的流程图:编程案例:编写一个程序,要求用户连续输入10个整数,输出10个整数的最大值。编程步骤:(1)定义一个可以存储MAX_SIZE个元素的整数数组 int numbers[MAX_SIZE] = {0};数组类型为整数类型,MAX_SIZE是预定义的常量,默认值为10,表示数组的长度,当需要修改数组长度时,只需要修改...
使用for循环,输入10个数值,将其依次存储到数组a中。接着,将数组的第一个元素赋值给sum、max和min,然后使用另一个for循环,从数组的第二个元素开始,进行比较,以找出最大值、最小值。在循环过程中,如果发现某个数值大于当前的最大值max,则更新max的值。同样地,如果发现某个数值小于当前的最...
#include<stdio.h>int main(){int a[10],n,max,min,maxxiabiao,minxiabiao;for(n=0;n<=9;n++){scanf("%d",&a[n]);}max=min=a[0];maxxiabiao=minxiabiao=0;for(n=0;n<=9;n 正文 1 #include<stdio.h>int main(){int a[10],n,max,min,maxxiabiao,minxiabiao;for(n=0;n<=9;n++...
namespace std;int main(){ double a[12],sum=0; for(int i=0;i<10;i++){ scanf("%lf",&a[i]); sum+=a[i]; } sort(a,a+10); printf("%max=%g min=%g sum=%g\n",a[9],a[0],sum); return 0;} ...
if(a[i]<a[j]){ t=a[i];a[i]=a[j];a[j]=t;} for(i=0;i<N;i++){ printf("%d",a[i]);printf("%c",' ');} } 个人建议,按题目要求没必要排序,定义两个变量,一个存最大值,遍历数组找到最大值后记录它在数组的下标,然后在下次遍历找次大值的时候跳过就可以了 ...
main(){ int a[10],max,min,i,x,y;printf("请输入10个数字:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];min=a[0];for(i=0;i<10;i++){ if(a[i]>max){ max=a[i];x=i;} if(a[i]<min){ min=a[i];y=i;} } printf("max=%d,下标为%d,min=%d...
;return s;} int main(){int a[10],i;printf("请输入10个数:");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("最大值=%d\n",max(a,10));printf("最小值=%d\n",min(a,10));printf("总和=%d\n",sum(a,10));printf("连乘积=%d\n",prod(a,10));return 0;} ...
for(i=1;i<10;i++){ if(a[i]>max){ max=a[i];maxi=i;} } //输出最大数和数组下标 printf("最大数为:%d,数组下标为:%d",max,maxi);return 0;} 程序运行结果如下:参考资料:for循环遍历求数组中的最大值是最常用的方法,但还有一种方法就是循环链表的遍历;首先需要创建数据域...