#include "stdio.h"
#define N 5
int main(int argc,char *argv[]){
int a[N]={1,3,4,11,8},i,j,k,t
for(i=0i<Ni++)
for(j=i+1j<Nj++){
if(t=a[i]-a[j],t<0)
t=-t
if(k>t || i==0)
k=t
}
printf("The result is %d\n",k)
return 0
}
扩展资料:
数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。一个数组中的所有元素具有相同的数据类型。
数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。数组中的元素存储在一个连续性的内存块中,并通过索引来访问。
#include <stdio.h>#include <math.h>
int main()
{
int a[10]
int max
int min
for (int i=0i<10i++)
{
scanf("%d",&a[i])
}
max = abs(a[0]-a[1])
min = max
for(int i=0i<9i++)
{
for (int j=i+1j<10j++)
{
if (abs(a[j]-a[i])>max) max = abs(a[j]-a[i])
if (abs(a[j]-a[i])<min) min = abs(a[j]-a[i])
}
}
printf("max:%d\n",max)
printf("min:%d\n",min)
}
1、用VB6.0先随机产生10个100~200之间的数,然后求最大值。
2、打开VB6.0,新建一个工程,在窗体中添加两个命令按钮,caption分别改为“求最大值”和“求最小值”,添加一个标签控件,将名字改为Lbl1,将窗体Form1的caption属性改为“求数组最大最小。
3、双击“求最大值”命令按钮,进入代码编辑窗口。
4、双击“求最小值”命令按钮,进入代码编辑窗口。
5、关闭代码窗口,按下F5运行程序,单击“求最大值”命令按钮,在标签中产生10个100到200之间的随机数,在窗体中输出最大值。
6、关闭代码窗口,按下F5运行程序,单击“求最小值”命令按钮,在标签中产生10个100到200之间的随机数,在窗体中输出最小值。