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的初學者仍有一定的借鑒價值。