1、使用array()定义一个数组。
2、使用max()获取数组中的最大值。
3、打印max()获取的最大值。
4、保存文件,在浏览器查看输出结果。
注意事项:
PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在 *** 作过程中简单易懂,可 *** 作性强。
1、首先,定义一个数组,初值为0。
2、用for循环,控制输入整数的个数。
3、将输入的整数,保存在数组中。
4、用函数min判断输入整数的最小值,保存到变量中。
5、然后,用函数max判断输入整数的最大值,保存在变量中。
6、最后,输出整数中的最小值和最大值。
7、运行程序,输入三个一位整数,电脑会判断出最小值和最大值。
#include<stdioh>
#include<mathh>
int fun(int a[1000], int t){
int i,max=0,N;
for (i=0;i<t;i++)
if (a[i]>a[max]) max=i;
return max;
}
main(){
int x[1000];
int i,N,maxid;
scanf("%d",&N);
for(i=0;i<N;i++) x[i]=Nsin(i016);
maxid=fun(x,N);
printf("最大的数是:%d 下标: %d \n",x[maxid],maxid);
}
有两种方法进行处理。
在rand产生数据的时候,产生一个,你就把新的数据和之前的数据比较,然后更新最大值和最大值下标
第二种方法,让它一直产生,然后把产生的所有数据放在array中,然后你再遍历array。找出最大值和最大值的下标。
#include <stdioh>
#include <stdlibh>
void findmax(int p ,int n,int pmaxnum,int pmaxpos)
{
int i;
pmaxnum = p[0];
pmaxpos = 0;
for(i=1;i<n;i++)
{
if(pmaxnum < p[i])
{
pmaxnum = p[i];
pmaxpos = i;
}
}
}
int main()
{
int p[9] = {3,2,5,6,7,1,9,0,8};
int pmaxnum,pmaxpos;
findmax(p,9,&pmaxnum, &pmaxpos);
printf("Maximum: %d Position: %d\n",pmaxnum,pmaxpos);
system("pause");
}
#include <stdioh>
#define ROW 3
#define COL 2
int main()
{
int a[ROW][COL];
int i,j,maxi,maxj,mini,minj,max,min;
printf("请输入数组a:");
for(i=0;i<ROW;i++)
for(j=0;j<COL;j++)
scanf("%d",&a[i][j]);
max=min=a[0][0];
maxi=maxj=mini=minj=0;
for(i=0;i<ROW;i++)
for(j=0;j<COL;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
maxi=i;
maxj=j;
}
else if(a[i][j]<min)
{
min=a[i][j];
mini=i;
minj=j;
}
}
printf("数组的最大值为%d,位于第%d行,第%d列\n",max,maxi,maxj);
printf("数组的最小值为%d,位于第%d行,第%d列\n",min,mini,minj);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)