配列a[6]として、for文を使った最大値、最小値

Writer: admin Type: 観葉植物 Date: 2019-03-06 00:00
配列a[6]として、for文を使った最大値、最小値を求めるC言語のプログラミングはどう書きますか、共感した0###a[0]~a[5]に値が格納されているとしてmin=a[0];max=a[0];for(i=1;i<=5;i++){ if(min>a[i]){min=a[i];} else if(max<a[i]){max=a[i];}}ナイス0
###できました!ありがとうございます。####include<stdio.h>#define MM 6int main(void){int a[MM],max,min,i;for(i=0;i<MM;i++){printf("a[%d]=",i);scanf("%d",&a[i]);}min=a[0];max=a[0];for(i=1;i<MM;i++){if(min>a[i])min=a[i];if(max<a[i])max=a[i];}printf("\nmax=%d,min=%d\n",max,min);return 0;}====================配列を使う必要は無い。#include<stdio.h>int main(void){int a,max,min,i;for(i=0;i<6;i++){printf("a[%d]=",i);scanf("%d",&a);if(i==0){max=a;min=a;}if(i>0){if(min>a)min=a;if(max<a)max=a;}}printf("\nmax=%d,min=%d\n",max,min);return 0;}ナイス0
###順番に大きさを比べていって、大きい方と小さい方を記録していけば、最後には最大値と最小値が入ってます。ナイス0

 

TAG