knrt.net
当前位置:首页 >> C++初级编程题目 编写一个返回数组最大值函数 >>

C++初级编程题目 编写一个返回数组最大值函数

#include <iostream>using namespace std;void main(){ int a[10]={1,2,3,4,5,6,7,8,9,0}; int x,i; cout<<"输入一个数:"; cin>>x; for(i=0; i<10; i++) { if(a[i] == x) { for(;i<9;i++) { a[i] = a[i+1];//把后面的数往前移一个位置. cout<<a[i]<<" "; } break; } cout<<a[i]<<" "; } cout<<endl; }

#include const double max_value(double arr[],double size);using namespace std;int main(){double arr[]={2,4,1,7,3};double size=5. 0;double max = max_value(arr, size); // 参数要传实参,另外max没声明,声明成const也是不能赋值的嘛coutreturn 0;}const double max_value(double arr[],double size){ double max=arr[0]; for (int i=1;i if(max return max;}.

把10个数存进一个组数array[]中 int temp;//用来保存最大值 temp = array[0]; for(int i = 0; i < 9; i++) { temp = temp >array[i]?temp :array[i]; } 十个数的和更简单 int array[10]; int sum() { int tmp; for(int j = 0; j <9;j++) { tmp += array[i]; } } void main(

谁说没有成型的支持,通用算法库algorithm的“通用”二字你理解了吗?用指针传递来标明位置就可以了,比如找出给定范围内元素的最大值:#include int* max(int* beg, int* end) { int* temp = beg; while(++beg != end) temp = *temp > *beg ?

#include&lt;iostream&gt;#include&lt;iomanip&gt;#include&lt;cmath&gt;#include&lt;math.h&gt;using namespace std;void getm(int a[],int n,int &amp;max,int &amp;min){ int i=0; max=min=a[0]; for(i=0;i&lt;n;i++) { if(a[i]&gt;max)max=a[i]; if(a[i]&lt;min)

void f(int *a, int &max, int &min) { int i=1; max=a[0];min=a[0]; int *p=a; for(i=1;p!=NULL;p=p.next,i++) { if(max<a[i])max=a[i]; if(min>a[i])min=a[i]; } } void main() {int a[10]={1,2,3,4,53,67,67,85,32,43};//举个例子 int max1,min1; f(a,max1,min1); cout<<max1<<min1; }//由于是引用型的主函数中的max1 和min1会被子函数修改,不需返回值max1和min1就可以获得值

int max(int *a, int n){ int i, max = 0xffffffff; for( i = 0; i max) max = a[i]; } return max;}

int [] Num={3,5,7,1,4,8,4,9,2} int temp = Num[0]; for (int i = 0; i < Num.Length; i++) { if (temp <= Num[i]) { temp = Num[i]; } } Console.WriteLine("最大值为:"+temp);

int search(int *a){ int max; max=a[0]; for(i=1;i<n;i++) { if(a[i]>max) max=a[i]; } return max;}

编写一组求数组中最大最小元素的函数 int imax(int array[],int count) { int i; int max; max = 0; for(i=0;i<count;i++) { if(max <= array[i]]) max = array[i]; } return max; } int imin(int array[],int count) { int i; int min; min = array[0]; for(i=1;i<count;i++)

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com