99问答网
所有问题
用c语言一维数组的方法求三个数最大值
用c语言一维数组的方法求三个数最大值怎么写这个程序?
举报该问题
推荐答案 2013-11-21
#include<stdio.h>
void main()
{
int a[3];
int max=0;
printf("请输入三个数,以空格隔开\n");
scanf("%d%d%d",&a[0],&a[1],&a[2]);
max=a[0]>a[1]? a[0]:a[1];//注意三目运算是可以简化代码的
max=max>a[2]? max:a[2];
printf("最大数为%d\n",max);
}
望采纳!!!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XBWBXBejjOOztBeOee.html
其他回答
第1个回答 2013-11-21
您好!很高兴为您解答。
程序如下:
#include<stdio.h>
main()
{
double a[3],max;
int i;
for(i=0;i<3;i++) scanf("%lf",&a[i]);//输入元素
max=a[0];
for(i=0;i<2;i++)
{
if(a[i+1]>a[i]) max=a[i+1];
}
printf("%lf",max);
}
望采纳~如您还有不解,欢迎追问~
本回答被网友采纳
第2个回答 2013-11-21
求最值都是通过比较得到的。
for(int i=0;i<3;i++){
if(i == 0){
max = array[i];
}else{
if(max < array[i]){
max = array[i];
}
}
}
这样子可以,当是不知道你所谓的一维数组方法是什么方法。
相似回答
C语言编写
一个函数,在主函数中输入包含N个元素
一维数组
,求此数组中最...
答:
for(i=0;i<N;i++)scanf("%d",&a[i]);max3(a,m);for(i=0;i<3;i++)printf("%d ",m[i]);return 0;}
c语言
一批数中找
最大
数?
答:
(1)将数据存入一个
一维数组
中,例如存入a数组中。(2)在数组中找
最大值
(假设用变量max存放最大值)。首先将a[0]视为最大数,即首先使max=a[0]。将除a[0]之外的其他所有元素(用a[i]表示)逐个与max比较,若a[i]>max,则a[i]为目前的最大数,使max=a[i]。在所有元素比较完之后,...
用c语言编写
程序:求
一维数组
中
的最大值
、最小值、平均值、各元素之...
答:
{ int i,t;double score[102],min,max,sum,d;//定义的
数组
大小和你要输入多少个数对应 (scanf("%d",&i);d=0;for(t=0;t<i;t++){ scanf("%lf",&score[t]);d=d+score[t];//各项的总和 } if(i==2){ sum=d/2;} else { min=score[0];for(t=1;tscore[t]){ min=sc...
C语言
题:计算并输出
一维数组
中
的最大值
、最小值和平均值
答:
2.55,45,37.5},max,min,s=0; int i; max=min=a[0]; printf("
数组
中的数:\n"); for(i=0;i<9;i++) {s+=a[i]; if(maxa[i])min=a[i]; printf("%g ",a[i]); } printf("\n
最大值
=%g\n最小值=%g\n平均值=%g\n"...
跪求!一
C语言
答案!急需!输入一个
一维
整型
数组
,并找出数组元素中
最大值
...
答:
= 0; i < 10; i++){ if(num[i]<min ){ min = num[i];index_min = i;} } printf("max = %d,min = %d",num[index_max],num[index_min]);return 0;} 分析:题目要求要找两个值和值的下标,所以我们可以设立4个变量。然后利用for循环(
c语言
基础知识)进行比较,得出答案。
编写C语言
程序,求任一
一维数组
中
的最大
元素和最小元素,并输出它们...
答:
include <stdio.h>void main( ){ double a[10],max,min;//输入几个数可以自己决定。int i;for(i=0;i<10;i++)scanf("%lf",&a[i]);max=min=a[0];for(i=1;i<10;i++){ if(maxa[i]) min=a[i];} printf("max=%lf,min=%lf\n",max,min);} ...
c语言怎么编写
函数,找出
一维数组
中
的最大值
和最小值,并计算出数组元素的...
答:
double fun(double a[],int n,int *max,int *min);/*函数原型声明:其中a为
数组
,n为数组元素个数,max指向最大数,min指向最小数,函数返回值为平均值*/ int main(){ double b[10],aver;int x,y=10,max=0,*ma=&max,min=0,*mi=&min;for(x=0;x<y;x++){b[x]=x*(x-8.25...
C语言
查找一个
一维数组
中
最大值
和最小值的位置,并交换最大值和最
答:
1、打开visual studio,创建一个控制台应用程序,在Main
方法
中,定义一个整型数组,用于演示
数组的最大值
、最小值,以及交换他们的位置。2、在Main方法中,定义四个变量,用于暂存最大、最小值,以及他们的序号。3、通过for循环,找出数组中,最大的值和序号、最小的值和序号,存入上面定义的四个变量...
一维数组的最大值
C语言
答:
在这里我们可以取一个初始的比较值,不如就用
数组的
第一个元素。然后从第二个开始比较,把两两比较后大的数放在一个变量Max里。这样,通过全部比较Max里的数不就是该数组中最大的数了。程序如下:include "stdio.h"int main(){ int a[100];int i=0;int Max=a[0];for(i=0;i<100;i++)...
大家正在搜
一维数组和二维数组的区别
C语言找出数组最大值
c语言一维数组
c语言一维数组例子
c语言一维数组初始化
c语言数组的使用
c语言数组怎么用
c语言中数组的定义
c语言数组定义和赋值