課程
/后端開發
/C
/C語言入門
,設四個不相同的數字,求出最大值和最小值
2017-09-25
源自:C語言入門 2-1
正在回答
#include<stdio.h> int?main() {???int?k,m,a[4],*p=a; ????printf("please?input?four?different?numbers:"); ????for(i=0;i<4;i++) ????scanf("%d",p++); ????for(k=0,m=0,i=1;i<4;i++) ????{if(a[k]>a[i])?k=i; ????if(a[m]<a[i])?m=i;} ????printf("\nmax=%d\tmin=%d",a[m],a[k]); ????return?0; ????}
#include<stdio.h> int main( ) { ??? int i,max,min,a[4]; ??? for(i=0;i<4;i++) ??? { ??????? scanf("%d",&a[i]); ??? } ??? max=min=a[0]; ??? for(i=0;i<4;i++) ??? { ??????? if(max<a[i]) ??????????? max=a[i]; ??????? else if(min>a[i]) ??????????? min=a[i]; ??? } ??? printf("最大值是%d,最小值是%d\n",max,min); ??? return 0; }
笨點的方法:
#include <stdio.h>
int main()
{
? ? int x=1;
? ? int y=2;
? ? int m=3;
? ? int n=4;
? ??
? ? // int x,y,m,n;
? ? // scanf("%d", &x);
? ? // scanf("%d", &y);
? ? // scanf("%d", &m);
? ? // scanf("%d", &n); ? ?
? ? int max=x;
? ? int min=x;
? ? if(max < y) {
? ? ? ? max = y;?
? ? }
? ? if(min > y) {
? ? ? ? min = y;
? ? if(max < m) {
? ? ? ? max = m;?
? ? if(min > m) {
? ? if(min > n) {
? ? ? ? min = n;
? ? printf("最大值:%d\n", max);
? ? printf("最小指:%d", min);
? ? return 0;
}
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答C語言程序設計
1 回答C語言設計
1 回答c語言設計
2 回答c語言程序
1 回答c語言程序設計第四版課后作業4.8題,
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-12
2018-09-27
#include<stdio.h>
int main( )
{
??? int i,max,min,a[4];
??? for(i=0;i<4;i++)
??? {
??????? scanf("%d",&a[i]);
??? }
??? max=min=a[0];
??? for(i=0;i<4;i++)
??? {
??????? if(max<a[i])
??????????? max=a[i];
??????? else if(min>a[i])
??????????? min=a[i];
??? }
??? printf("最大值是%d,最小值是%d\n",max,min);
??? return 0;
}
2017-09-25
笨點的方法:
#include <stdio.h>
int main()
{
? ? int x=1;
? ? int y=2;
? ? int m=3;
? ? int n=4;
? ??
? ? // int x,y,m,n;
? ? // scanf("%d", &x);
? ? // scanf("%d", &y);
? ? // scanf("%d", &m);
? ? // scanf("%d", &n); ? ?
? ??
? ? int max=x;
? ? int min=x;
? ??
? ? if(max < y) {
? ? ? ? max = y;?
? ? }
? ? if(min > y) {
? ? ? ? min = y;
? ? }
? ? if(max < m) {
? ? ? ? max = m;?
? ? }
? ? if(min > m) {
? ? ? ? min = y;
? ? }
? ? if(max < y) {
? ? ? ? max = y;?
? ? }
? ? if(min > n) {
? ? ? ? min = n;
? ? }
? ??
? ? printf("最大值:%d\n", max);
? ? printf("最小指:%d", min);
? ??
? ? return 0;
}