我是这样想的啊,仅供参考
定义两个变量 maxNum 和 minNum(类型应该是int吧)
然后把数组的第一个元素赋给这个两个变量
进行FOR循环(从第二个元素开始)
比较当前元素与最大最小元素的大小
大了赋给maxNum
小了赋给minNum
用伪代码表示:
maxNum=a[0]
minNum=a[0]
for(i=1;i
if(a[i]
if(a[i]>maxNum)
maxNum=a[i]
}
printf(最大值是maxNum,最小值是minNum)
不一定对
个人想法
#include
#define N 10
void main()
{
// const int N=10;
int a[N],max,min,temp,i,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
min=a[0];
max=a[9];
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("max=%d",max);
printf("min=%d",min);
}
#include
#define
N
10
void
main()
{
//
const
int
N=10;
int
a[N],max,min,temp,i,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
min=a[0];
max=a[9];
for(i=0;i<10;i++)
printf("%d
",a[i]);
printf("max=%d",max);
printf("min=%d",min);
}
需进行排序运算,方法很多,下面为其中一种(从小到大排列)
dim
i
as
integer,j
as
integer
for
i=0
to
4
for
j=i+1
to
4
if
a(j)
评论
0
0
0
加载更多