用函數(shù)調(diào)用方式,從鍵盤(pán)上輸入若干0~100的正整數(shù),自定義結(jié)束標(biāo)志,求這組數(shù)的最大值,最小值。#include<iostream>using namespace std;int max(int); int main() { int y,s=0,d=0,x=100; cin>>y; cout<<"最大數(shù)為"<<max(y)<<endl; return 0; } int max(int y) { int d=0; while(y!=-1) ? ? ? ? ? ? ? ? ? ? cin>>y; if(y>d) d=y; cin>>y; return y; }這是我寫(xiě)的求最大值的 ?不知道哪里不對(duì),求大神指教
2 回答
已采納

asd8532
TA貢獻(xiàn)143條經(jīng)驗(yàn) 獲得超187個(gè)贊
#include<iostream> using?namespace?std; int?max(int); int?main() { int?y,?s?=?0,?d?=?0,?x?=?100; cin?>>?y; cout?<<?"最大數(shù)為"?<<?max(y)?<<?endl; system("pause"); return?0; } int?max(int?y) { int?d?=?0; while?(y?!=?-1)?{//這里while要加括號(hào),不然一直輸入y直到不等于-1,其他的值都沒(méi)有用到 if?(y?>?d) d?=?y; cin?>>?y; } return?d; }

asd8532
TA貢獻(xiàn)143條經(jīng)驗(yàn) 獲得超187個(gè)贊
#include<iostream> using?namespace?std; int?max(int?[],int?n); int?min(int?[],int?n); int?main(){ ????int?a[100]; ????int?i?=?0; ????while(cin>>a[i]){ ???? if(a[i]?==?-1) ???? break; ???? i++; ????} ????cout?<<?"最大數(shù)為"?<<?max(a,i)?<<?endl; ????cout?<<?"最小數(shù)為"?<<?min(a,i)?<<?endl; ????system("pause"); ????return?0; } int?max(int?y[],int?n){ ????int?d?=?y[0]; ????for(int?i?=?1;i<n;i++){ ???? if(y[i]>d) ???? d?=?y[i]; ????} ????return?d; } int?min(int?y[],int?n){? ????int?d?=?y[0]; ????for(int?i?=?1;i<n;i++){ ???? if(y[i]<d) ???? d?=?y[i]; ????} ????return?d; }
- 2 回答
- 1 關(guān)注
- 1348 瀏覽
添加回答
舉報(bào)
0/150
提交
取消