急求:定义3个数,求最大数(C语言)
- 提问者网友:蓝莓格格巫
- 2021-07-17 18:45
- 五星知识达人网友:刀戟声无边
- 2021-07-17 19:59
#include <stdio.h>
void main(){
int arr[3];
for(int i=0;i<3;i++)
scanf("%d",&arr[i]);
int temp=arr[0];
for(int j=0;j<3;j++)
if(temp<arr[j])
temp=arr[j];
printf("max:\t%d\n",temp);
}
- 1楼网友:迟山
- 2021-07-17 21:27
#include <stdio.h> #define MAXSIZE 100
int main( void ) { int i,number; //i为数组下标 number接收从Max中返回的最大元数 int max[MAXSIZE]; int Max( int array[MAXSIZE] ); //声明一个求最大数的函数且返回最大值 i = 0; printf( "请输入整数以0结束:" ); scanf( "%d", &max[i] );
//控制输入的元素 while( max[i] != 0 ) { i++; scanf( "%d", &max[i] ); } number = Max( max ); printf( "最大数据为:%d\n一共输入了%d个元素\n", number, i); return 1; }
int Max( int array[MAXSIZE] ) { int num, i; //num保存最大数据,i为数组下标 num = 0; i = 0; for(; array[i] != '\0'; i++ ) { if( num < array[i] ) num = array[i]; }
如图所示:
return num; }
- 2楼网友:三千妖杀
- 2021-07-17 21:00
#include<stdio.h>
void main(){ float x,y,z; x=2,y=4,z=3; float a=((x>y?x:y)>z)?(x>y?x:y):z; printf("%f",a); }
- 3楼网友:玩世
- 2021-07-17 20:42
#include <stdio.h>
main() { int a,b,c,max; scanf("%d%d%d",&a,&b,&c); max=a; //先将a赋值给max变量. 然后用max和b c比较.大的放到max中.最后输出max if(b>max) max=b; if(c>max) max=c; printf("max=%d\n",max); }