import java.util.Scanner;
十余年的千陽(yáng)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整千陽(yáng)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“千陽(yáng)網(wǎng)站設(shè)計(jì)”,“千陽(yáng)網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
public class MaxMin{
public static void main(String[]args){
Scanner scan=new Scanner(System.in);
System.out.println("輸入數(shù)組的長(zhǎng)度:");
int count=scan.nextInt();
System.out.println("輸出數(shù)組的"+count+"個(gè)數(shù):");
int[]arr=new int[count];
for(int i=0;ilt;arr.length;i++){
arri=scan.nextInt();
}
System.out.println("輸出數(shù)組:");
for(int i=0;ilt;arr.length;i++){
System.out.print(arri+"\t");
}
int max=Integer.MIN_VALUE;
int min=Integer.MAX_VALUE;
for(int i=0;ilt;arr.length;i++){
if(arrigt;max){//求出最大值
max=arri;
}
if(arrilt;min){//求出最小值
min=arri;
}
}
System.out.println("\n最大值:"+max);
System.out.println("最小值:"+min);
}
}
擴(kuò)展資料:
system函數(shù)用法:int system(char*command);
system函數(shù)已經(jīng)被收錄在標(biāo)準(zhǔn)c庫(kù)中,可以直接調(diào)用
程序例:
#includelt;stdlib.hgt;
#includelt;stdio.hgt;
int main(void)
{
printf("About to spawn and run a DOS command\n");
system("dir");
return 0;
}
又如:system("pause")可以實(shí)現(xiàn)凍結(jié)屏幕,便于觀察程序的執(zhí)行結(jié)果;system("CLS")可以實(shí)現(xiàn)清屏操作。而調(diào)用color函數(shù)可以改變控制臺(tái)的前景色和背景,具體參數(shù)在下面說(shuō)明。
例如,用system("color 0A");其中color后面的0是背景色代號(hào),A是前景色代號(hào)。各顏色代碼如下:
0=黑色1=藍(lán)色2=綠色3=湖藍(lán)色4=紅色5=紫色6=黃色7=白色8=灰色9=淡藍(lán)色A=淡綠色B=淡淺綠色C=淡紅色D=淡紫色E=淡黃色F=亮白色
(注意:Microsoft Visual C++6.0支持system)
前面已經(jīng)有兩位高手做出了回答,我運(yùn)行了一下,《怺逺恒暒》有時(shí)候得不到正確的結(jié)果;《kaixingui2012》的不能運(yùn)行,提示類型不對(duì)。不知道什么原因,也許是我的版本有問題?
我也做了一個(gè),感覺運(yùn)行還是不錯(cuò)的。請(qǐng)比較吧!
#include "stdio.h"
double fun(double a[],int n,int *max,int *min);/*函數(shù)原型聲明:其中a為數(shù)組,
n為數(shù)組元素個(gè)數(shù),max指向最大數(shù),min指向最小數(shù),函數(shù)返回值為平均值*/
int main()
{
double b[10],aver;
int x,y=10,max=0,*ma=max,min=0,*mi=min;
for(x=0;xy;x++){b[x]=x*(x-8.25)*0.1;printf("數(shù)%d=%f\n",x,b[x]);}
aver=fun(b,y,ma,mi);
printf("最大的數(shù)為第%d個(gè)數(shù)(%f),最小的數(shù)為第%d個(gè)數(shù)(%f),平均值為%f",*ma,b[*ma],*mi,b[*mi],aver);
return 0;
}
double fun(double a[],int n,int*max,int*min)
{
int i;
double sum=0;
double max1=a[0],min1=a[0];
*max=0;
*min=0;
for(i=0;in;i++)
{
if(a[i]max1){*max=i;max1=a[i];}
if(a[i]min1){*min=i;min1=a[i];}
sum=sum+a[i];
}
printf("sum=%f,n=%d\n",sum,n);
return sum/n;
}
1、新建一個(gè)工程和.c文件,并且輸入主函數(shù)和頭文件。
2、定義全局變量。
3、定義變量類型。
4、用兩個(gè)for語(yǔ)句給數(shù)組元素賦值。
5、調(diào)用求最小值的函數(shù)。
6、函數(shù)的總體流程如下圖。
7、在主函數(shù)中輸出結(jié)果,編譯、運(yùn)行,得到最后結(jié)果。