前面已經(jīng)有兩位高手做出了回答,我運(yùn)行了一下,《怺逺恒暒》有時(shí)候得不到正確的結(jié)果;《kaixingui2012》的不能運(yùn)行,提示類型不對(duì)。不知道什么原因,也許是我的版本有問題?
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作與策劃設(shè)計(jì),白云網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:白云等地區(qū)。白云做網(wǎng)站價(jià)格咨詢:13518219792
我也做了一個(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;
}
import java.util.Scanner;
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庫中,可以直接調(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ù)在下面說明。
例如,用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)
#include stdio.h
#define INF 0xffffff
int main()
{
int a[10],i,min;
min = INF;
for(i = 0; i10;i++)
{
scanf("%d",a[i]);
if(a[i] min)
min = a[i];
}
printf("%d\n",min);
}