如题所述
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
int n,max=1<<sizeof(int)*8-1,min=~max,i;
for(i=0;i<10;i++){
if(scanf("%d",&n),max<n)
max=n;
if(min>n)
min=n;
}
printf("The Max is %d\nThe Min is %d\n",max,min);
return 0;
}追问
#include "stdio.h"
int main(void){
int n,max=1<<sizeof(int)*8-1,min=~max,i;
for(i=0;i<10;i++){
if(scanf("%d",&n),max<n)
max=n;
if(min>n)
min=n;
}
printf("The Max is %d\nThe Min is %d\n",max,min);
return 0;
}追问
int n,max=1<<sizeof(int)*8-7,min=~max,i 是什么意思?
追答声明一个int型变量n用于接收键盘输入,再声明一个int型变量max并初始化为int型能表达的最小值,再声明一个int型变量min并初始化为int型能表达的最大值,最后声明一个int型变量i用于计数。
追问谢谢
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-11-29
/*
============================================================================
Name : C_test.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void) {
int a[10];
int i;
int max,min;
for(i=0;i<=9;i++){
scanf("%d",&a[i]);
}
max=a[0];
min=a[0];
for(i=0;i<=9;i++){
if(max<a[i]){
max=a[i];
}
if(min>a[i]){
min=a[i];
}
}
printf("max=%d\tmin=%d\n",max,min);
puts("end");
return EXIT_SUCCESS;
}
============================================================================
Name : C_test.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void) {
int a[10];
int i;
int max,min;
for(i=0;i<=9;i++){
scanf("%d",&a[i]);
}
max=a[0];
min=a[0];
for(i=0;i<=9;i++){
if(max<a[i]){
max=a[i];
}
if(min>a[i]){
min=a[i];
}
}
printf("max=%d\tmin=%d\n",max,min);
puts("end");
return EXIT_SUCCESS;
}
第2个回答 2015-11-29
我手动给你敲。。
#include<stdio.h>
int a[11];
int main()
{
int i,n=10,mx,mi;
for(i=0;i<n;i++)
scanf("%d",a+i);
mx=mi=*a;
for(i=1;i<n;i++)
{
if(a[i]>mx)mx=a[i];
if(a[i]<mi)mi=a[i];
}
printf("%d %d\n",mx,mi);
//暂停
//while(1);
}追问
#include<stdio.h>
int a[11];
int main()
{
int i,n=10,mx,mi;
for(i=0;i<n;i++)
scanf("%d",a+i);
mx=mi=*a;
for(i=1;i<n;i++)
{
if(a[i]>mx)mx=a[i];
if(a[i]<mi)mi=a[i];
}
printf("%d %d\n",mx,mi);
//暂停
//while(1);
}追问
是必须用数组吗?
本回答被提问者采纳