A. 从一个大小为n的整型数组找出最大值
下面以一个函数的形式,从一个大小为n的整型数组找出最大值:
int findmax(int a[],int n);
{int i,m=a[0];
for(i=1;i<n;i++)
if(a[i]>m)m=a[i];
return m;
}
B. 在一个一维整型数组中找出其中最大的数
for循环遍历,先将数组第一个数设为最大max, 然后比较每一个元素, 如果大于max ,就将值赋给max,遍历结束后max 就是数组最大的数
C. C语言求一个整型数组的最大值和最小值
#include<stdio.h>
intmain()
{
voidfunc(inta[],intn,int*pmax,int*pmin);
intmax,min,i,w;//maxmin不应该是指针,或者是指针的话也应该指向实际的int变量,否则就是空指针
intc[80];
printf("Inputn= ");
scanf("%d",&w);
printf("请任意输入几个整数: ");
for(i=0;i<w;i++)
scanf("%d",&c[i]);//这里输入整型是%d不是%c
func(c,w,&max,&min);//相应的这里也要改
printf("请显示出其中的最大值和最小值: ");
printf("max=%d,min=%d ",max,min);//这里也是
return0;
}
voidfunc(inta[],intn,int*pmax,int*pmin)
{
intj;
*pmax=a[0];
*pmin=a[0];
for(j=0;j<n;j++)
{
if(*pmax<a[j])*pmax=a[j];
if(*pmin>a[j])*pmin=a[j];
}
}
D. c++求一个整数数组的最大值或最小值
建立一个Array类,求一个一维数组中各元素的最大值最小值
(1)私有成员
Int data[10]数组名称
int max
int min
float averge
(2)公有成员
构造函数Array(int a[10]):初始化成员数组
Void process()求data数组中Max,Min,average
Void print() 输出数组中元素Max,Min,average
*/
#include <iostream>
using namespace std;
class Array
{
private:
int date[10];
int max;
int min;
float average;
public:
Array(int a[10]);
void process();
void print();
};
Array::Array(int a[10])
{
for(int i=0; i<10; i++)
{
this->date[i] = a[i];
}
}
void Array::process()
{
int a = this->date[0];
for(int k=0; k<10; k++)
{
if(a < this->date[k])
{
a = this->date[k];
}
}
this->max = a;
for(int l=0; l<10; l++)
{
if(a > this->date[l])
{
a = this->date[l];
}
}
this->min = a;
this->average =(this->max + this->min)/2;
}
void Array::print()
{
cout<<"最大值MAX = "<<this->max<<endl;
cout<<"最大值MIN = "<<this->min<<endl;
cout<<"平均值ARV = "<<this->average<<endl;
}
void main()
{
int da[10];
for(int i=0; i<10; i++)
{
cout<<"请输入第"<<i+1<<"个数字:";
cin>>da[i];
}
system("cls");
cout<<"输入是十个数字为"<<endl;
for(int j=0; j<10; j++)
{
cout<<da[j]<<'\t';
}
Array a(da);
a.process();
a.print();
}
E. 从一个整数数组中取出最大整数,最小整数,总和,平均值
//从一个整数数组中取出最大的整数,最小整数,总和,平均值
//声明一个int类型的数组,并且随意的赋初值
int[] nums={1,2,3,4,5,6,7,8,9,0};
//声明两个变量用来存储最大值和最小值
int max=int.MinValue;//nums[0];
int min=int.MaxValue;//nums[0];
int sum=0;
//循环的让数组中的每个元素跟我的最大值,最小值进行比较
for(int i=0;i<nums.Length;i++)
{
if(nums[i]>max)
{
max=nums[i];
}
if(nums[i]<min)
{
min=nums[i];
}
sum+=nums[i];
}
Console.WriteLine("这个数组的最大值是{0},最小值是{1},总和是{2},平均值是{3}",max,min,sum,sum/nums.Length)
F. 编写函数找出一维整型数组中的最大的一个数
C语言的函数就这么写——
intthemax(int*p,intn){//n是数组元素个数
intmax;
for(max=*p++;n>1;n--,p++)
if(*p>max)
max=*p;
returnmax;
}
G. 有九个整型数据保存在整型数组中,求出数组中的最大值
#include<stdio.h>
int main()
{
int a[9] = {1,3,2,5,4,6,7,9,8};
int max = a[0];
int i;
for(i = 1; i < 9; i++)
if(max < a[i])
max = a[i];
printf("Max: %d\n", max);
return 0;
}
H. 求一个整型数组中的最大值,用类实现。
楼主应该是没有注意哦
//求一个整型数组中的元素的最大值
#include <iostream>
using namespace std;
class Array_Max{
public:
void set_value();
void max_value();
void show_value();
private:
int arr[10];
int max;
};
void Array_Max::set_value(){
int i;
for(i=0;i<10;i++)//对数组初始化
arr[i]=0;
cout<<"请输入十个需要比较的数字:";
for(i=0;i<10;i++)
cin>>arr[i];
}
void Array_Max::max_value(){
int i;
max=arr[0];
for(i=1;i<10;i++)
if(max<arr[i]) max=arr[i];
}
void Array_Max::show_value(){
cout<<"max="<<max;
}
int main(){
Array_Max a;
a.set_value(); //原来是error
a.max_value(); //原来是error
a.show_value(); //原来是error
system("pause");
return 0;
}
I. C语言编程:求一个整型一维数组中的最大值和最小值,要详细解答,急求谢谢
给你写了一个。
#include <stdio.h>
void main()
{
int array[10] = {555,123,35,678,345,10,247,108,15,67};
int i,min = array[0],max = array[0];
for(i=0;i<10;i++)
{
min = min<array[i]?min:array[i];
max = max>array[i]?max:array[i];
}
printf("max=%d\nmin=%d\n",max,min);
}
J. Java 中一个int型数组的求最大值最小值
以下程序主要是求得数组中的最大值和最小值:
public class a {public static void main(String args[]) {int a[]={84,40,16,3,10,49,28,76,94,70};int n;int min=a[0];int i;int max=a[0];for(n=0;n<=9;n++) {if(max<a[n])max=a[n];}for(i=0;i<=9;i++) {if(min>a[i])min=a[i];}System.out.print("max="+max);System.out.print("min="+min);}}
该程序输出结果:
数组A的元素包括:74 48 30 17 62数组的最大值是:74数组的最小值是:17
程序说明如下:
第6行声明整数变量i 做为循环控制变量及数组的索引:另外也声明存放最小值的变量min与最大值的变量max。
第7行声明整型数组A,其数组元素有5个,其值分别为74、48、30、17、62。
第9行将min与max的初值设为数组的第一个元素。
第10~18行逐一输出数组里的内容,并判断数组里的最大值与最小值。
第19~20行输出比较后的最大值与最小值。将变量min与max初值设成数组的第一个元素后,再逐一与数组中的各元素相比。比min小,就将该元素的值指定给min存放,使min的内容保持最小;同样的,当该元素比max大时,就将该元素的值指定给max存放,使max的内容保持最大。for循环执行完,也就表示数组中所有的元素都已经比较完毕,此时变量min与max的内容就是最小值与最大值。
本文所述代码为比较基础的示例程序,相信对于Java的初学者仍有一定的借鉴价值。