69,382
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
void main()
{
int i,j,tem,k,a[10];
int max,min;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
printf("a[%d]=%d\n",i,a[i]);
}
for(i=0;i<=9;i++)
{
for(j=0;j<10-i;j++)
{
if(a[j]>a[j+1])
{
tem=a[j];
a[j]=a[j+1];
a[j+1]=tem;
}
}
}
printf("after sorted \n");
for(i=1;i<=10;i++)
printf("%d ",a[i]);
min=a[1];
max=a[10];
printf("\n");
printf("最小值%d",a[1]);
printf("最大值%d",a[10]);
}
此回复必看
#include <stdio.h>
#define COUNT (5)
int main(int argc, char* argv[])
{
int a[COUNT] = {12, 8, 9, 20, 10};
int min, max;
int i;
max = min = a[0];
for(i = 1; i < COUNT; i++)
{
if(min > a[i])
min = a[i];
if(max < a[i])
max = a[i];
}
printf("min=%d, max=%d\n", min, max);
return 0;
}
#include <stdio.h>
void main()
{
int i,j;
int temp=0;
int a[5]={3,5,2,6,4};
for(j=0;j<4;j++){
for(i=0;i<4;i++){
if(a[i]>a[i+1]){
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
printf("最大值:%d\n最小值:%d\n",a[4],a[0]);
}
void FindMinMax(int A[],int size,int &min,int &max)
{
max=-INF;
min=INF;
for(int i=0;i<size-1;i++)
{
if(A[i]<A[i+1])
{
if(A[i+1]>max)
max=A[i+1];
if(A[i]<min)
min=A[i];
}
else
{
if(A[i]>max)
max=A[i];
if(A[i+1]<min)
min=A[i+1];
}
}
}
详细的解释可以看:http://www.myexception.cn/program/797087.html